我有一个免费的应用程序,目前在苹果AppStore上可用,与应用程序内购买的非消耗性产品设置,以启用高级功能。
我的客户现在决定将这个二进制文件从AppStore中提取出来,只提交一个高级的付费版本(不需要IAP )。
我的问题是:当我从AppStore上拉出这个免费二进制文件时,IAP购买会继续为那些已经安装了免费二进制文件的用户工作吗?这些当前用户是否能够购买此非消耗性产品并恢复购买?
我试着在苹果开发者论坛上问这个问题,但像往常一样,没有得到任何回应。
提前感谢!
发布于 2012-04-25 21:27:23
当我从AppStore上拉出这个免费二进制文件时,IAP购买会继续为那些已经安装了免费二进制文件的用户工作吗?
这取决于你是如何在你的应用程序中实现购买功能的。
在用户完成购买和应用程序完成验证收据后,如果您以某种方式将此结果保存在设备上(很可能是这样),则应用程序将作为高级版本工作,除非应用程序被删除或设备被擦除。
这些当前用户是否能够购买此非消耗性产品并恢复购买?
据我所知,如果你从app Store中删除应用程序,他们就不能这么做。请参考"Technical Note TN2259: Adding In-App Purchase to your iOS and Mac Applications"中的常见问题解答
由于以下一个或多个原因,您的产品标识符可能会在invalidProductIdentifiers数组中返回:...
如果您或应用程序审核在iTunes连接中拒绝了最新的二进制文件,则返回
如果您想确保在管理iTunes连接的应用内购买中,编辑“高级功能”IAP产品,并取消选中“清除销售”。请参考iTunes Connect Developer Guide
获准出售
指明您的应用内购买是否已放行出售。如果未选中此框,则无法从应用程序内购买您的应用程序内购买。请注意,如果您将清除销售设置为否,则应用内购买的所有设置仍可在iTunes连接中进行编辑,并且您可以在以后将清除销售更改为是。
发布于 2012-04-21 04:41:38
可能不会,试着联系苹果公司。
发布于 2012-04-25 21:12:01
为了安全起见,假设它没有,你最好去问苹果公司。
https://stackoverflow.com/questions/10197438
复制相似问题