菜鸟教程小白 发表于 2022-12-12 10:22:10

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 (@&#34;Cancelled&#34;);
                }else {
                  NSLog(@&#34;Done&#34;);
                }

                ;
            };

            controller.completionHandler = completionBlock;

            NSURL *url = ;

            /* Adding the text to the Tweet */
            ;
            ;
            ;

            ;
    }
    else {
            [self showUserAlert:@&#34;&#34; message:@&#34;Please make sure your FaceBook account has been setup on this device&#34;
                     delegate:self
            cancelButtonTitle:@&#34;Okay&#34;];
    }
</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]
查看完整版本: ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?