我正在开发一个与 Facebook 集成的应用程序。我读到了关于在 ios 6 中集成的信息,好的。我下载了 SDK 并附带了示例。我打开了"Scrumptious"
,但它适用于 iOS 4.3!
所以,两个问题:
- 有 iOS 6 的示例吗?
- 如何使用 Facebook SDK 开发与 iOS 6 和其他 iOS 集成的应用程序?
谢谢。
我正在开发一个与 Facebook 集成的应用程序。我读到了关于在 ios 6 中集成的信息,好的。我下载了 SDK 并附带了示例。我打开了"Scrumptious"
,但它适用于 iOS 4.3!
所以,两个问题:
谢谢。
最新版本的 Facebook SDK 适用于所有 Apple 支持的 iOS 版本,即 4.3+。如果设备使用的是 iOS 6,并且您以适当的方式请求您的权限(即先读,后写),那么它将使用 Apple 的内置 Facebook 支持以及用户在其他地方提供的用户名/密码。但是,它也可以在不支持该支持的 iOS 4 和 5 设备上运行,提供适当的应用内提示或在适当的情况下暂时向 Facebook 应用分页。
因此,使用 Facebook SDK 从 iOS 6 访问 Facebook 是可选的,但这可能是一个好主意,因为:
因此,尽管 Scrumptious 可以在 iOS 4.3 上运行,但它使用的是最新版本的 SDK,并且如果可用,将使用操作系统级别的支持。
最新版 SDK 与旧版 SDK 的显着特点之一是FBSession
现在有了activeSession
. 这是去年六月公开添加的。Scrumptious 利用了该功能,例如在 SCAppDelegate.m 的第 94、130、144、152 和 159 行。
所以直接回答你的问题:你很可能已经下载了正确的 SDK。在 iOS 4、5 或 6 下,您将编写完全相同的代码来使用它。像 Scrumptious 这样的示例是一个很好的起点。
如果你想要一个很棒的教程,你可以从 Ray Wenderlich 的网站开始。他们有一个很好的使用社交框架的入门教程。我实际上是通过教程购买了他的书 iOS 6。它帮助我为朋友制作了一个集成了 Facebook 和 twitter 的应用程序。它确实可以帮助您了解社交框架。
您是否正在尝试与 ios6 SocialKit 集成?您无需为此下载 SDK,它已内置在操作系统中。如果您想支持较旧的 ios 版本,我建议您使用 Share Kit。