使用ASPN,InApp Purchase等多个应用程序中的App ID和Bundle Seed ID

时间:2010-01-27 10:35:56

标签: iphone apple-push-notifications app-id

我将使用推送通知功能创建同一应用程序的多个销售版本

  • CoolApp(完整版)
  • CoolApp Free(免费,功能有限 版本)
  • CoolApp InApp(免费版 通过InApp升级到完整版 购买)

在Apple Program Portal中注册App ID时,可以创建“Bundle seed ID”:“App ID的Bundle Seed ID部分可用于共享您使用单个App ID构建的多个应用程序之间的Keychain访问”

可以只创建一个App ID,例如:“ XDFGYE6TR4.com.company.coolapp ”并将其用于所有三个版本的 CoolApp ,并启用推送通知和应用内购买?

1 个答案:

答案 0 :(得分:3)

不,这是不可能的。 App ID用于控制每个应用程序共享钥匙串访问权限的功能。

这里的关键是“......使用单个App ID构建的多个应用程序之间”。

App ID不是捆绑包。 “com.company.coolapp”是应用程序ID,用于控制钥匙串访问...以及是否可以启用推送等等。

不幸的是,您想要的是“使用通配符App ID”。

如果您想使用推送和应用内购买,则无法执行此操作。

请记住,虽然......苹果公司不赞成同时拥有“Lite”版本以及“应用内”可更新版本。非此即彼。最近,他们一直在推动“应用程序内”可更新......它让他们赚更多钱。