我正在构建一个在 Facebook 上共享内容的 iOS 应用程序。作为要求,我们不能使用 iOS6+ 提供的默认共享屏幕,因为:
- 我们想使用自定义视图进行共享。
- 我们与自定义操作共享链接,因此我们必须使用/me/feed OpenGraph 调用。
一旦用户点击“发布”按钮,最好向用户询问凭据,但最新的 SDK(> 3.1)的问题在于,根据
https://developers.facebook.com/docs/ios/upgrading-from-3.0-to-3.1/
必须在两个不同的情况下询问阅读和发布权限:
您现在需要单独(并按此顺序)请求阅读和发布权限。最有可能的是,当应用程序启动并且用户首次登录时,您将请求读取权限以进行个性化。稍后,如果合适,您的应用程序可以在打算将数据发布到 Facebook 时请求发布权限。
和
重要的是,您不要简单地尝试背靠背调用这两个单独的方法来替换任何一个已弃用的函数。
有人设法解决这个问题吗?