我将使用推送通知功能创建同一应用程序的多个销售版本:
在Apple Program Portal中注册App ID时,可以创建“Bundle seed ID”:“App ID的Bundle Seed ID部分可用于共享您使用单个App ID构建的多个应用程序之间的Keychain访问”
可以只创建一个App ID,例如:“ XDFGYE6TR4.com.company.coolapp ”并将其用于所有三个版本的 CoolApp ,并启用推送通知和应用内购买?
答案 0 :(得分:3)
不,这是不可能的。 App ID用于控制每个应用程序共享钥匙串访问权限的功能。
这里的关键是“......使用单个App ID构建的多个应用程序之间”。
App ID不是捆绑包。 “com.company.coolapp”是应用程序ID,用于控制钥匙串访问...以及是否可以启用推送等等。
不幸的是,您想要的是“使用通配符App ID”。
如果您想使用推送和应用内购买,则无法执行此操作。
请记住,虽然......苹果公司不赞成同时拥有“Lite”版本以及“应用内”可更新版本。非此即彼。最近,他们一直在推动“应用程序内”可更新......它让他们赚更多钱。