Обновление приложения при покупке - PullRequest
0 голосов
/ 28 марта 2012

я обновил одно из моих приложений для покупки в приложении, которое было загружено в магазин (приложение музыкального альбома), когда приложение обновления загружено, и пользователь переустанавливает его, приобретенное содержимое в старом приложении будетбыть потерянным, пользователь должен загрузить это содержимое снова, но бесплатно, как сохранить загруженное содержимое и сохранить его в любом обновлении?спасибо за помощь, ребята, вот код, который я использовал

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

1 Ответ

1 голос
/ 28 марта 2012

Если вы хотите включить их в резервные копии, вы должны сохранить их в NSDocumentsDirectory вместо NSCachesDirectory.
Однако это, скорее всего, противоречит правилам хранения Apple.Apple начала применять эти правила недавно.Люди начинают использовать iCloud-Backups, и каждый файл в каталоге документов будет загружен на сервер Apple.Чтобы сохранить передачу данных на минимальном уровне, вам разрешено хранить только реальные пользовательские данные в каталоге документов.Когда я говорю реальные данные пользователя, я имею в виду данные, которые были созданы пользователем.Вещи, которые вы можете загрузить или воссоздать с помощью некоторых компьютеров, не должны храниться в каталоге документов.

И если пользователь действительно переустанавливает ваше приложение (не восстанавливая из резервной копии), то нет способа восстановить загруженные файлы.После удаления приложения все файлы, которые принадлежат приложению, также удаляются.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...