我目前正在开发一个实现了应用内购买的 iOS 项目。当前的实现如下:
我想提交一个新的应用程序包,其中包含一些仅在新版本中有效且被先前版本忽略的额外应用程序内购买。
所以我的问题是,如果我提交一个新的应用程序包以及一些新的应用内购买,之前应用版本中的 SKProductRequest 是否会将新的应用内购买标识符返回为有效?
如果从新捆绑包中请求,我是否必须为服务器创建一种仅返回新应用内购买的方式?
最佳答案
这个问题不应该出现。您请求产品列表并使用类似的东西提供标识符
[[SKProductsRequest alloc] initWithProductIdentifiers: prodset];
然后设置委托(delegate)并开始。在 prodset 中,您有一个感兴趣产品的标识符列表。您的旧应用程序版本既不应该也不应该提供不相关产品的标识符。如果您从其他来源(您的服务器)下载产品列表,那么它可以并且应该根据版本进行过滤。
关于ios - 与新应用版本一起提交的新 iOS 应用内购买是否会在以前的应用版本中可用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16177818/