向应用添加应用内购买是否会影响已购买该应用的用户?
我有一个应用程序,我要添加应用程序内购买。
我的问题是这样的。该应用程序使用一个证书进行开发和分发,我的其他几个应用程序(没有应用程序内购买的应用程序)也使用该证书。
由于我现在要添加应用程序内购买,因此我必须更改此应用程序的 APP ID,以便我可以为应用程序内购买创建配置文件。此更改会对应用程序产生任何影响吗?我的意思是,我是否能够使用另一个 AppID 生成的不同临时配置文件上传新的二进制文件?老用户可以升级吗?
I have an app that I am about to add in-app purchases.
My question is this. The app uses a certificate for development and distribution that is used by several other apps of mine, apps that don't have in-app purchase.
As I am adding in-app purchase now, I will have to change this app's APP ID so I can create a provisioning profile for in-app purchases. Will this change affect the app in any way? I mean, Will I be able to upload the new binary with a different provisional profile generated with another AppID? Will old users be able to upgrade?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您的应用程序必须具有相同的捆绑包 ID。它是 Info.plist 文件中的字符串。如果保持不变,用户升级不会有问题。
如果我正确理解你的问题,那么当你第一次提交这个应用程序时,你有一个通配符分发配置文件吗?只要新的配置文件仍然与 Info.plist 中的捆绑包 ID 匹配,就可以了。
Your app must have the same bundle ID. It's the string in your Info.plist file. If that's left unchanged, users will have no problem upgrading.
If I understood your question correctly, you had a wildcard distribution provisioning profile when you first submitted this app? As long as the new provisioning profile still matches the bundle ID in Info.plist, it's ok.
您可能在我们提供应用内购买或推送通知服务之前就已经创建了 App ID。也许您认为您不需要这些应用程序,并且想要创建一套类似的应用程序。现在您想要这些功能。
假设您的应用程序 ID 为:
您的应用程序的捆绑包 ID(在 plist 和其他地方)为:
为了能够更改应用程序内购买或推送通知的应用程序 ID,那么您应该联系开发人员.apple.com 配置门户添加新的应用程序 ID:
此应用程序 ID 与您的捆绑包 ID 匹配,因此您的用户不必重新购买您的应用程序,并且它还将使您的应用程序符合应用程序内或推送通知的资格。
You may have created an App ID before we had in-app purchase or push-notification service. Maybe you didn't think you needed those and wanted to create a suite of similar apps. Now you want those features.
Say you had an App ID of:
And your app's bundle ID (in the plist and elsewhere) is:
In order to be able to do change the App ID for in-app purchase or push-notification, then you should go to the developer.apple.com Provisioning Portal add a new App ID of:
This App ID matches your Bundle ID, so your users will not have to repurchase your app, and it will also qualify your app for in-app or push-notification.