ios - UIActivityViewController 在设置中没有 Facebook 帐户时

标签 ios facebook facebook-ios-sdk uiactivityviewcontroller

我正在使用 UIActivityViewController,即使用户没有在设备设置中定义 Facebook 帐户,我也想显示 Facebook 选项。

在我的代码中,当设置中没有 Facebook 帐户时,Facebook 选项不会显示。

UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:itemsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:nil];

但是,在 Safari 或更多应用程序中有 Facebook 选项,当点击它时 - 显示带有“没有 facebbok 帐户”标题的警告和消息说“转到设置”。

有什么方法可以像这样添加 Facebook 或仅适用于苹果应用程序?

No Facebook Account

最佳答案

使用 UIActivityViewController 无法做到这一点。如果您检查其他应用程序(非苹果开发),您会发现它不使用 UIActivityViewController,而是使用 Action Sheets 或其他东西,并使用 Social Framework。你可以查看这个answer .并检查这个 tutorial如果您使用 Social Framework。

希望对您有所帮助!

关于ios - UIActivityViewController 在设置中没有 Facebook 帐户时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22284216/

相关文章:

iOS - 简单的 Facebook 身份验证

ios - 此处 map 中未获得当前位置

ios - Facebook 登录和 FBSDKLoginKit Pod 之间的差异以及使用哪一个?

php - 高级 PHP 图像共享。从数据库到 Facebook 墙?

iOS facebook 通过自定义 View 登录(不是通过外部浏览器)

ios - 如何在成功的 FB ShareDialog 帖子后获取帖子 ID

ios - 如何防止tableview与toolbar碰撞?

ios - ionic 3 : Unable to receive push notification on foreground in IOS

ios - 核心情节图从原点开始

ios - 如何使用 IOS 的 Facebook Graph API