ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?
<p><p>我在我的应用程序中添加了一些共享功能,以允许用户发布到 Facebook 和 Twitter。我决定使用社交共享框架,因为它完全符合我的需要并且运行良好。 </p>
<p>但是我注意到我的应用程序没有向用户请求权限,它假定它具有权限并检查是否有帐户设置。 </p>
<p>我在这里看到的问题是由于这个 - 我的应用程序没有出现在设置 -> Twitter 下的“允许这些应用程序使用你的帐户”部分下。 </p>
<p>她是我想要共享项目时使用的代码 - 用户点击 <code>UIButton</code> 会显示带有各种选项的 UIActionSheet”</p>
<pre><code> if (){
SLComposeViewController *controller = ;
SLComposeViewControllerCompletionHandler completionBlock = ^(SLComposeViewControllerResult result){
if (result == SLComposeViewControllerResultCancelled){
NSLog (@"Cancelled");
}else {
NSLog(@"Done");
}
;
};
controller.completionHandler = completionBlock;
NSURL *url = ;
/* Adding the text to the Tweet */
;
;
;
;
}
else {
[self showUserAlert:@"" message:@"Please make sure your FaceBook account has been setup on this device"
delegate:self
cancelButtonTitle:@"Okay"];
}
</code></pre>
<p>如何先申请访问权限?并将应用程序添加到 iOS 的设置部分,以便用户可以打开或关闭它? </p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我认为您不需要权限,因为您的应用无法在没有用户操作的情况下发布。用户拥有所有控制权。 </p>
<p>您可以使用 <code>TWTweetComposeViewController</code> 中的 <code>canSendTweet</code> 方法检查是否可以共享。查找 Xcode 文档。我确信 Apple 对 Facebook 也有类似的东西。</p>
<p> <a href="https://developer.apple.com/library/ios/documentation/Twitter/Reference/TWTweetSheetViewControllerClassRef/Reference/Reference.html" rel="noreferrer noopener nofollow">Apple documentation</a> </p></p>
<p style="font-size: 20px;">关于ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/24160517/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/24160517/
</a>
</p>
页:
[1]