Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我刚刚完成了将 Facebook 3.1 API 集成到我们的应用程序中,除了原生发布 UI 之外,流程保持不变。当我在 iOS 6 设备上时,我们应用程序的墙贴现在显示“通过 iOS”,并且我们没有显示为授权应用程序。当我从 iOS 5 发布时,我们显示为授权应用程序,墙上的帖子显示我们的应用程序名称。
我假设这里的区别是在 iOS 5 上我们自己做图形请求,而在 iOS 6 中,iOS 正在为我们做这件事。有没有办法在 iOS 5 和 iOS 6 上具有相同的行为?
是的,原生发布 UI (SLComposeViewController) 将始终通过 iOS 显示,因为它在幕后使用原生 iOS Facebook 连接的令牌,而不是您的令牌。我假设在前一个版本中,您编写了自己的发布视图控制器。最好坚持使用 SLRequest 类,这与旧方法几乎相同,只是令牌是通过 Accounts 框架处理的。