Я тестирую процесс восстановления для автоматической подписки на обновление. Тестирование включало покупку подписки несколько раз на том же устройстве, используя разные учетные записи для песочницы.App Store Получение иногда возвращает непредвиденное получение
Я тестирую на трех устройствах: iPhone, iPad и iPod. На iPad у меня есть следующая проблема:
Если я продолжаю опрос квитанции от NSBundle.mainBundle(). AppStoreReceiptURL, через несколько минут я неожиданно получаю другую квитанцию, связанную с более ранней покупкой, под другим идентификатором изолированной программной среды. Это по-прежнему действительная квитанция, но не связана с пользователем песочницы, который в настоящий момент подписан. И я проверил: зарегистрированный пользователь не изменился.
Если я удалю приложение из iPad и переустановить, обновите квитанцию с помощью SKReceiptRefreshRequest при первом получении правильной квитанции, но через несколько минут он вернет квитанцию от предыдущего пользователя песочницы.
Кто-нибудь знает, что вызывает это? Странно то, что я сделал те же действия на iPod и iPhone, но на этих устройствах все работает нормально.
Вы уверены, что вы выходите из App Store во время тестирования? – Andrea
Я зарегистрирован в AppStore с тестовым Sandbox ID. Нужно ли выходить из AppStore во время тестирования? –