我正在开发一个最初不是由我开发的项目,该项目是一个带有大量应用内购买的 iphone 应用程序,这些应用内购买是存储在应用程序内的大图像。这些图像使应用程序变大(~ 70 Mb)。此应用程序与 iOS 4.x 及更高版本兼容。
随着 iPhone 5 和 iOS 6 的推出,该公司希望创建一个全新的应用程序,该应用程序仅与 iOS 6 兼容,并且放弃了对先前版本的所有遗留支持。这个新版本会将应用内购买的图像存储在 Apple 服务器上,这将使应用大小降至 3 Mb。但是,另一方面,他们不想放弃那些购买应用内购买的人,他们想创建一个用户可以将购买从旧版本转移到新版本的方案。
我知道这可以通过在我们这边拥有一台服务器并设置一个应用程序和一个数据库来实现,但是他们现在有限的预算正在禁止这样做。那么,有没有办法只使用应用程序和 iCloud(或苹果方面的任何东西)来做到这一点?
我想知道这是否可以用来做到这一点。我的意思是,我可以使用键值存储的东西来做到这一点吗?或者换句话说:两个应用程序可以有相同的com.apple.developer.ubiquity-kvstore-identifier吗?
谢谢。