应用更新后,应用内购买项目不再有效

时间:2012-06-23 18:06:05

标签: ios keychain in-app-purchase mkstorekit

我在App Store中有一个App,它使用In-App-Purchase项来解锁完整的功能集。在所有版本中,到目前为止,更新从未成为问题。客户可以从App Store下载新版本,他们之前购买的“完整版本”仍处于活动状态:他们仍然可以在更新后使用完整版本。

今天我发布了一个新版本的应用程序,并且有几个客户报告了完整版本的问题:更新后,该应用程序仅作为有限的试用版本。该应用程序似乎“忘记了”有关IAP的信息。

我使用MKStoreKit处理购买,有关IAP的信息存储在KeyChain中。用户可以使用调用相应StoreKit功能的应用程序中的“恢复以前的购买功能”来恢复完整版本。

如何丢失钥匙链中的信息?

我不知道是否所有客户都受此问题或其中一些客户的影响。我所能说的是,很多人报告了这个问题。

我不知道问题可能是什么。

这是使用iCloud的第一个版本,因此这是第一次,应用程序中包含一个权利文件。这可能是问题的根源吗?

权利文件中的“Keychain Access Groups”属性设置为“xy.mycompany.MyApp”,它与包标识符相同。

我认为没有权利,应用程序在密钥链中使用“xy.mycompany.MyApp”来存储IAP信息,而权利文件中的信息只是让不同的应用程序在密钥链中共享相同的信息。因此,我不确定这是否与IAP问题有关。

你怎么看?有什么想法或建议吗?

0 个答案:

没有答案