facebook如何调用原生iOS应用程序?

时间:2012-08-31 14:42:46

标签: ios facebook native

我想知道facebook原生应用如何调用我的原生iOS应用。 Facebook需要App bundle id,app store id和url sufix(可选)。我想知道的是:Facebook如何处理这些信息并打开我的原生应用程序?

2 个答案:

答案 0 :(得分:1)

它使用custom URL schemes

你基本上做的是为你的应用定义一个“url”,这样你就可以从操作系统的任何地方访问它(使用该URL)。当FB打开Safari对您进行身份验证时,会做什么,将您应用的自定义网址指定为回调网址,因此当它完成后,它会调用该网址并将其重定向回您的应用。

您可以通过为应用设置自定义网址,启动Safari并输入该网址来对此进行测试。它将直接跳转到您的应用程序。

您可以详细了解here

答案 1 :(得分:-1)

您无需设置其中任何一项,即让Facebook应用将您发送回自己的应用。 SDK会自动执行此操作。

在Facebook应用程序中设置应用程序包ID(在Facebook开发人员中心)允许Facebook应用程序立即将用户发送回您的应用程序,如果他们之前已经授予您的应用程序权限。这只是一个很好的功能,但没有必要让一切工作。