7

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

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

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

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

4

1 回答 1

3

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

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

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

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

如果您想使用推送和应用内购买,则无法做到这一点。

不过请记住……Apple 不赞成同时拥有“Lite”版本和“应用内”可更新版本。非此即彼。最近他们一直在推动“应用内”可更新……这让他们赚了更多的钱。

于 2010-03-20T06:13:42.217 回答