iphone - 如果我从 AppStore 中提取我的二进制文件,IAP 非消耗性产品是否会继续工作?

标签 iphone ios app-store in-app-purchase

我有一款目前在 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/

相关文章:

ios - 适用于 iOS 的扫描仪 API

ios - 为什么 colorBlendFactor 不影响 Swift 设备上的 'SKLabelNode'?

iphone - iPhone 主屏幕上的徽章

ios - "Hijack"OSX 和理想情况下 iOS 上的系统范围 http 链接并打开 native 应用程序

ios - “stringByAppendingPathComponent”不可用

ios - Apple 一直拒绝我们的应用程序,因为他们声称它使用 HealthKit?

ios - iPhone app 会因为不支持 iPhone 5 屏幕尺寸而被拒绝吗?

ios - 如何加密通过 TCP 传输的密码?

linux - 如果我仅使用 OpenGL ES 1.x 调用构建并链接 OpenGL 应用程序,它仍然可以工作吗?

iphone - 我如何延迟初始化 NSMutableArray?