gpt4 book ai didi

objective-c - 应用内购买更新应用程序

转载 作者:行者123 更新时间:2023-11-29 04:44:03 25 4
gpt4 key购买 nike

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

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

最佳答案

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

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

关于objective-c - 应用内购买更新应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9911550/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com