我有一个我的Iphone应用程序的精简版和专业版,但我的精简应用程序被appstore拒绝,他们无法通过Facebook登录。但在开发模式下,我可以通过FB登录pro和lite版本。
我为lite和pro使用了相同的FB开发人员密钥。
这是拒绝的问题吗?
如果我需要为同一个应用程序的精简版和专业版使用不同的开发人员密钥?
谢谢,
答案 0 :(得分:1)
请检查SO post。它可能对你有帮助。
urlSchemeSuffix是一个小写字母字符串,附加到用于SSO的基本URL方案。例如,如果您的Facebook ID是“350685531728”并且您将urlSchemeSuffix设置为“abcd”,则Facebook应用程序将期望您的应用程序绑定到以下URL方案:“fb350685531728abcd”。如果您有多个共享单个Facebook应用程序ID的iOS应用程序(例如,如果您在同一个应用程序上有免费和付费版本)并且您希望在两个应用程序中使用SSO,则此功能非常有用。为两个应用提供不同的urlSchemeSuffix值将允许Facebook应用消除其URL方案的歧义,并始终将用户重定向回正确的应用,即使设备上安装了免费和应用。
在Facebook应用程序的3.4.1及更高版本上支持urlSchemeSuffix。如果用户安装了较旧版本的Facebook应用程序并且您的应用程序使用了urlSchemeSuffix参数,那么SDK将继续进行,就像设备上未安装Facebook应用程序并将用户重定向到Safari一样。
您还可以参考this so post,它可以帮助您了解前缀如何与Facebook
一起使用。