6

我有一个免费的应用程序,目前可在 Apple AppStore 上使用,其中包含用于应用程序内购买的非消耗性产品设置以启用高级功能。

我的客户现在决定他们想从 AppStore 中提取这个二进制文件并只提交一个高级付费版本(消除 IAP 需求)。

我的问题是:当我从 AppStore 中提取这个免费二进制文件时,IAP 购买会继续为那些已经安装了免费二进制文件的用户工作吗?这些当前用户是否能够购买这种非消耗性产品并恢复购买?

我试过在 Apple Developer Forums 上问这个问题,但像往常一样,没有得到回应。

提前致谢!

4

3 回答 3

6

当我从 AppStore 中提取这个免费二进制文件时,IAP 购买是否会继续为那些已经安装了免费二进制文件的用户工作?

这取决于您如何在应用中实现购买功能。

在用户完成购买并且应用程序完成验证收据后,如果您以某种方式将此结果保存在本地设备上(很可能您这样做了),那么应用程序将作为高级版本运行,除非应用程序被删除或设备被擦除.

这些当前用户是否能够购买这种非消耗性产品并恢复购买?

据我所知,如果您从 App Store 中删除该应用程序,他们将无法做到。请参阅“技术说明 TN2259:将应用内购买添加到您的 iOS 和 Mac 应用程序”中的常见问题解答:

invalidProductIdentifiers由于以下一种或多种原因,您的产品标识符可能会在数组中返回: ...

  • 如果您或 App Review 在 iTunes Connect 中拒绝了您最近的二进制文件。

如果您想确保在管理 iTunes Connect 的应用内购买中,编辑“高级功能”IAP 产品并取消选中“已清除销售”。请参考iTunes Connect 开发者指南

清盘出售

指示您的应用内购买是否已获准出售。如果未选中此框,您的应用内购买将无法从应用内购买。请注意,如果您将 Cleared for Sale 设置为 No,则应用内购买的所有设置仍可在 iTunes Connect 中进行编辑,并且您可以在以后将 Cleared for Sale 更改为 Yes。

于 2012-04-25T13:27:22.913 回答
0

可能不是,请尝试联系 Apple。

于 2012-04-20T20:41:38.207 回答
0

To be safe, assume it doesn't. You'd better ask Apple.

于 2012-04-25T13:12:01.473 回答