我们有两个来自相同代码的目标。原因是能够在应用商店和设备上本地化图标。他们有不同的App ID,但我们希望两者都使用相同的IAP。
我们使用Urban Airship来管理IAP,但iTunes Connect不允许我们在不同的应用程序中输入相同的产品ID。
我们真的不想保留不同的代码和IAP,所以有什么方法可以让它工作吗?
由于
答案 0 :(得分:0)
没有
应用内购买需要非通配的应用ID(foo.bar.bang,而不是foo.bar。*)。
应用ID必须不同。
应用内购买只能访问自己的应用ID可用购买。
我建议你重新考虑对本地化图标的需求。 (如果你的图标上有文字,你一定要重新考虑它!)否则,将图标设为通用化。
可能的解决方法(我认为你可以这样做):两个应用都可以使用iCloud来访问共享默认值。从默认情况下识别的另一个应用程序中解锁购买。
答案 1 :(得分:0)
根据https://developer.apple.com/app-store/subscriptions/
,您不能使用与@bshirley相同的订阅但是您可以创建两个订阅并在应用之间同步,这样您的用户就不会为同一件事支付两次费用。
提供多个应用程序的订阅
您可以提供自动续订订阅,以访问您的投资组合中的多个应用。每个应用必须获得批准才能使用自动续订的应用内购买,并且必须在App Store上以相同的开发者名称发布。
在iTunes Connect中,您需要在多应用订阅中提供的每个应用中设置单独且等效的自动续订应用内购买,以便用户可以从任何应用订阅。为避免用户多次为同一产品付费,您有责任在显示任何订阅选项之前验证他们是其中一个应用的订阅者。为此,请考虑维护用户创建的帐户管理系统与您的公司帐户登录每个应用程序。