【问题标题】:in-app-purchase updating application应用内购买更新应用程序
【发布时间】:2012-03-28 16:09:43
【问题描述】:

我更新了我上传到商店的应用内购买应用程序之一(音乐专辑应用程序),当更新应用程序被上传并且用户重新安装它时,旧应用程序中购买的内容将丢失,用户必须再次免费下载这些内容,如何保留下载的内容并保存在任何更新中? 感谢你们的帮助 这是我使用的一些代码

NSArray *myPathList = NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES);
NSString *myPath = [myPathList objectAtIndex:0];
NSString* storagePath = [myPath stringByAppendingPathComponent:@"purchasedAlbums.plist"];

【问题讨论】:

    标签: objective-c ios xcode ios4


    【解决方案1】:

    如果要将它们包含在备份中,则必须将它们保存在 NSDocumentsDirectory 而不是 NSCachesDirectory
    但是,这很可能违反了 Apple 的存储指南。苹果最近开始执行这些规则。人们开始使用 iCloud-Backups 并且文档目录中的每个文件都将被上传到苹果服务器。为了将数据传输保持在最低限度,您只能将真实用户数据存储在文档目录中。当我说真实的用户数据时,我指的是由用户创建的数据。您可以通过某些计算下载或重新创建的东西不能存储在文档目录中。

    如果用户真的重新安装了您的应用程序(不是从备份中恢复),则无法恢复下载的文件。删除应用后,属于该应用的所有文件也将被删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-26
      • 2011-09-06
      • 2014-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多