• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?

[复制链接]
菜鸟教程小白 发表于 2022-12-12 10:22:10 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我在我的应用程序中添加了一些共享功能,以允许用户发布到 Facebook 和 Twitter。我决定使用社交共享框架,因为它完全符合我的需要并且运行良好。

但是我注意到我的应用程序没有向用户请求权限,它假定它具有权限并检查是否有帐户设置。

我在这里看到的问题是由于这个 - 我的应用程序没有出现在设置 -> Twitter 下的“允许这些应用程序使用你的帐户”部分下。

她是我想要共享项目时使用的代码 - 用户点击 UIButton 会显示带有各种选项的 UIActionSheet”

    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){

            SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

            SLComposeViewControllerCompletionHandler completionBlock = ^(SLComposeViewControllerResult result){

                if (result == SLComposeViewControllerResultCancelled){
                    NSLog (@"Cancelled");
                }else {
                    NSLog(@"Done");
                }

                [controller dismissViewControllerAnimated:YES completion:nil];
            };

            controller.completionHandler = completionBlock;

            NSURL *url = [NSURL URLWithString:self.item.url];

            /* Adding the text to the Tweet */
            [controller setInitialText"Online now!"];
            [controller addURL:url];
            [controller addImage:self.imageView.image];

            [self presentViewController:controller animated:YES completion:nil];
    }
    else {
            [self showUserAlert"" message"lease make sure your FaceBook account has been setup on this device"
                       delegate:self
              cancelButtonTitle"Okay"];
    }

如何先申请访问权限?并将应用程序添加到 iOS 的设置部分,以便用户可以打开或关闭它?



Best Answer-推荐答案


我认为您不需要权限,因为您的应用无法在没有用户操作的情况下发布。用户拥有所有控制权。

您可以使用 TWTweetComposeViewController 中的 canSendTweet 方法检查是否可以共享。查找 Xcode 文档。我确信 Apple 对 Facebook 也有类似的东西。

Apple documentation

关于ios - 在设置中将 iOS 应用程序添加到 Twitter 帐户?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24160517/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap