我有一款目前在 Apple AppStore 上可用的免费应用程序,它具有用于应用程序内购买的非消耗性产品设置,以启用高级功能。
我的客户现在决定他们要从 AppStore 中提取此二进制文件并仅提交高级付费版本(删除 IAP 需要)。
我的问题是:当我从 AppStore 中提取这个免费二进制文件时,IAP 购买是否会继续为那些已经安装了免费二进制文件的用户工作?这些当前用户是否能够购买此非消耗品并恢复购买?
我曾尝试在 Apple 开发者论坛上提出这个问题,但像往常一样没有得到任何回应。
提前致谢!
最佳答案
when I pull this free binary from the AppStore, will IAP purchases keep working for those users that already had the free binary installed?
这取决于您如何在应用中实现购买功能。
在用户完成购买且应用程序完成收据验证后,如果您以某种方式将此结果保存在设备本地(很可能您这样做),则该应用程序将作为高级版本运行,除非该应用程序被删除或正在删除设备。
Will these current users be able to purchase this non-consumable product and restore purchases?
据我所知,如果您从 App Store 中删除该应用程序,他们将无法执行此操作。请引用"Technical Note TN2259: Adding In-App Purchase to your iOS and Mac Applications"中的FAQ :
Your product identifiers may be returned in the
invalidProductIdentifiers
array for one or more of the following reasons: ...
- If you or App Review rejected your most recent binary in iTunes Connect.
如果您想确保在 iTunes Connect 的“管理应用内购买”中,编辑“高级功能”IAP 产品并取消选中“已获准销售”。请引用iTunes Connect Developer Guide :
Cleared for Sale
Indicates whether your In-App Purchase is cleared for sale or not. If this box is unchecked, your In-App Purchase will not be available for purchase from within the app. Note that if you set Cleared for Sale to No, all settings for the In-App Purchase will still be available to edit in iTunes Connect, and you can change Cleared for Sale to Yes at a later date.
关于iphone - 如果我从 AppStore 中提取我的二进制文件,IAP 非消耗性产品是否会继续工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10197438/