我正在尝试从本机 iOS 游戏中“喜欢”游戏应用程序(这将为您提供虚拟货币)。我尝试了多种方法,但找不到一种适用于良好 UX 的方法。
用户已经授予我的应用 Facebook 发布权限,我可以使用 Facebook iOS SDK 获得经过身份验证的会话,而无需用户登录。但是,当我尝试通过 Open Graph 点赞该应用程序时,我收到此错误:“(#100) 尚不支持此类对象的点赞操作。”。阅读手册似乎是正确的。看起来你不能喜欢页面。
所以我尝试使用嵌入在 UIWebView 中的(JavaScript)社交插件“like box”。然而,这看起来很难看,并且即使我的应用程序已经有一个活动的 Facebook 会话,也会强制用户登录。我找不到将我的 oauth 令牌从我的活动会话传递到我的应用程序中的 Web 视图的方法 - 可能是“like box”和 JavaScript SDK 总是强制用户重新进行身份验证。
所以这是我的问题:
任何人都可以描述一种在 iOS 应用程序中喜欢 Facebook 应用程序/页面的方法,而无需强制用户再次登录并且(最好)不使用社交插件吗?或者,如果使用社交插件,如何将活动的 Facebook 会话传递给嵌入插件的 web 视图?
提前致谢。