我有两个版本的iPhone应用程序,一个用于appstore,另一个用于内部测试的临时版本。他们有: - 两者的FB App ID相同(它们都使用相同的后端进行通信) - 两个不同的捆绑ID(因此它们都可以安装在设备上) - 不同的URL后缀(空和'adhoc')
他们都在登录时正常工作,但是当我在FB管理工具的应用页面上更改了iOS Bundle ID时,它显然停止了工作:我将“fb_APP_ID_SUFFIX:// authorize#error = unknown%5Ferror”作为之前的URL它在测试应用程序上调用了fbDidNotLogin。
如果我没有放入iOS套装ID,它就可以了。我是否有任何选项可以保护捆绑ID并使其他应用正常工作?
答案 0 :(得分:14)
我遇到了同样的问题,您可以在Facebook应用设置中指定两个单独的捆绑ID。在“设置 - >基本 - >原生iOS应用 - > iOS捆绑ID”下,您可以添加普通应用的捆绑ID和特定测试版本的捆绑ID。
例如:
com.devname1.appname
com.devname2.appname