Я внедряю In-App Purchase в своем приложении и тестирую существующие приложения, чтобы получить некоторые идеи. Но я нашел сценарий, который я очень смутил.Покупка в приложении: покупка предметов на одном устройстве с использованием нескольких идентификаторов Apple
Я установил приложение iOS и приобрел расширенные уровни. Позже я удалю это приложение, выйду из существующей учетной записи магазина iTunes и снова войдите с другим идентификатором Apple, а затем снова заново установите это приложение (это же приложение). Я обнаружил, что мне не нужно снова покупать расширенные уровни, и я могу использовать эти расширенные уровни, хотя я переустановил его, используя другой идентификатор Apple. Я совершенно смущен этим ... так что купленные предметы привязаны к устройству, если мы используем несколько идентификаторов Apple на одном устройстве?
Я понимаю, что я могу восстановить свои купленные предметы на разных устройствах, используя тот же самый идентификатор Apple. Но как насчет множественного идентификатора Apple на нескольких устройствах? Если у меня есть 2 яблока, связанного с устройством, я использую один из них купленный товар, но позже я использую эти два входа с идентификатором ящика на другое устройство, мне все еще нужно снова заплатить, чтобы загрузить элементы, которые я приобрел на предыдущем устройстве?
Пожалуйста, дайте мне знать, если мой сценарий и вопросы не ясны ... Надеюсь, кто-то может дать некоторую идею по обмену покупными товарами с различными устройствами и несколькими яблочными идентификаторами.
Любые предложения и комментарии приветствуются. Большое спасибо.
Как сохранить обновление приложения в результате покупки (файл, NSUserDefaults, keychain, ...)? Какую проверку вы делаете с ответом IAP на серверах Apple? – Wain
Я заметил, что iOS не всегда полностью очищает песочницу, когда вы удаляете приложение, поэтому любые данные, которые вы сохранили, чтобы сообщить вашей программе, какие вещи были приобретены, могут неожиданно задерживаться. Перезагрузите устройство и проверьте песочницу вашего приложения, чтобы убедиться, что все прошло. – Hyperbole