0

我想知道 facebook 本机应用程序如何调用我的本机 iOS 应用程序。Facebook 需要应用程序包 ID、应用商店 ID 和 url 后缀(可选)。我想知道的是:facebook如何处理这些信息并打开我的原生应用程序?

4

2 回答 2

1

它使用自定义 URL 方案

您基本上要做的是为您的应用程序定义一个“url”,以便您可以从操作系统中的任何位置访问它(使用该 URL)。例如,当它打开 Safari 对您进行身份验证时,FB 所做的就是将您的应用程序的自定义 url 指定为回调 URL,因此当它完成时,它会调用该 url 并将其重定向回您的应用程序。

您可以通过为您的应用设置自定义 URL、启动 Safari 并输入该 URL 来测试这一点。它将直接跳转到您的应用程序。

你可以在这里阅读更多关于它的信息。

于 2012-08-31T14:47:05.203 回答
-1

您无需进行任何设置即可让 Facebook 应用程序将您发送回您自己的应用程序。SDK 会自动执行此操作。

在您的 Facebook 应用程序(在 Facebook 开发人员中心)中设置应用程序包 ID 允许 Facebook 应用程序将用户立即送回您的应用程序,如果他们之前已经授予您的应用程序的权限。这只是一个不错的功能,但并非所有功能都可以正常工作。

于 2012-08-31T14:46:25.773 回答