Facebook Single Sign-On打开错误的应用程序

Gré*_*bin 6 iphone facebook identifier single-sign-on

嘿家伙我有Facebook iOS SDK的问题.这是发生的事情:

  • 我有一个Facebook应用程序
  • 我有2个版本的iPhone应用程序(一个免费,一个付费),所以有2个不同的捆绑标识符(com.company.iphone-free和com.company.iphone-paid).
  • 两个应用程序使用相同的Facebook ID应用程序进行单点登录.
  • 所有的设置都像facebook文档中描述的那样,代表网址方案...

问题是,如果从免费应用程序我尝试使用Facebook,它退出应用程序,转到Facebook应用程序并返回到我的应用程序,但对付费应用程序,它启动付费的而不是免费的.有没有办法避免这种情况?

如果我只在设备上安装了其中一个版本(付费或免费),则效果很好.

我知道我可以为每个版本的iPhone应用程序创建一个特定的Facebook应用程序,但我绝对不希望这样.

Igy*_*Igy 9

需要进行一些特定的更改才能使用具有单一登录身份验证的相同Facebook应用程序ID来支持多个IOS应用程序

有关详细信息,请参阅https://developers.facebook.com/docs/howtos/share-appid-across-multiple-apps-ios-sdk/.

要检查的最重要的事情是:

  • 您是否定义了URL Scheme后缀?(即fb1234free://而不是fb1234://)
  • 您是否按照您希望Facebook使用它们的顺序在开发者应用程序中定义了这些后缀?