【发布时间】:2016-05-13 07:40:42
【问题描述】:
我有两个免费和付费应用,它们使用同一个 Facebook 应用。
免费应用有包:com.company.app
付费应用有包:com.company.app.free
Facebook 应用的 id 为 123456,Facebook 应用中的 iOS 平台部分:
“捆绑 ID”:com.company.app.free、com.company.app
“URL 方案后缀”:免费、付费
我无法登录 freeApp 中的 facebook,因为 facebook总是 重定向到paidApp。
经过一段时间,我找到了Two iOS apps using the same Facebook app ID - is it possible?和https://developers.facebook.com/docs/ios/troubleshooting#sharedappid并尝试:
为 freeApp 添加 ios.FacebookUrlSchemeSuffix="free",为paidApp 添加 ios.FacebookUrlSchemeSuffix="paid" 但问题依旧。
然后去掉上面的 ios.FacebookUrlSchemeSuffix 构建提示,为 freeApp 添加 ios.plistInject=
FacebookUrlSchemeSuffix free 并测试一下。该应用程序在开始登录 facebook 时立即终止。然后将 ios.urlScheme=fb123456 添加到 freeApp 但在服务器上构建失败并出现错误“...Info.plist':无法读取数据,因为它不是” ™格式不正确。"
ios.urlScheme 和 ios.plistInject 构建提示的正确设置是什么(包括 FacebookUrlSchemeSuffix),以便为 freeApp 和paidApp代号一可以正常工作吗?
【问题讨论】:
标签: ios facebook codenameone