我目前正在开发一个实施了应用内购买的 iOS 项目。当前的实现如下:
- 用于应用内购买的产品 ID 和其他元数据托管在远程服务器上。
- 应用程序从服务器请求此数据,然后使用来自服务器的产品 ID 执行 SKProductRequest。
- 从 SKProductRequest 返回为有效的产品 ID 将显示给用户。
我想提交一个新的应用程序包,其中包含一些仅在新版本中有效且被旧版本忽略的额外应用内购买。
所以我的问题是,如果我提交一个新的应用程序包以及一些新的应用内购买,之前应用版本中的 SKProductRequest 是否会将新的应用内购买标识符返回为有效?
如果从新捆绑包中请求,我是否必须为服务器创建一种仅返回新应用内购买的方式?