2

我正在尝试设置我的应用程序以将简单的帖子发布到用户的 Facebook 提要(图片网址、链接、描述)。他们不需要将 Facebook 用于其他任何事情,所以当他们第一次点击“分享”时,它需要授权应用程序和发布权限。

如果他们将他们的凭据存储在 iOS 6 的设备中,他们只需获得两个警报框就可以了。但如果他们没有,或者有旧版本,它会切换到 Safari 登录。我的问题是它会将用户切换回我的应用程序,然后立即再次返回 Safari 以接受发布权限。这是非常不和谐和不专业的。

我想要的是 Safari 中的页面在登录到权限页面后更改,以便他们可以接受它,然后切换回我的应用程序。我知道这是可以做到的,因为流行的 Mixology 应用程序就是这样做的。不幸的是,Facebook 一直在更改他们的 SDK,我在网上找到的所有信息都已经过时了。

4

1 回答 1

0

我在这里写了一个解决方案:FacebookSDK 两次显示登录 UI以避免双重切换。

基本上,你可以openActiveSessionWithPublishPermissions:用来做你想做的事。但是,您必须处理用户从设备设置登录到 Facebook 的特殊情况,这需要在两个单独的调用中请求读取和发布权限。

于 2013-04-18T02:53:11.663 回答