Как я могу сбросить изолированные покупки в приложении на iOS для тестирования?

#ios #in-app-purchase #mkstorekit

#iOS #покупка в приложении #mkstorekit

Вопрос:

Я создал пользователя iTunes в изолированной среде, купил товар. Это сработало, но в моем коде были некоторые проблемы с отображением элемента. Итак, я хочу повторно купить его, чтобы протестировать еще раз. Проблема в том, что я не могу очистить свои покупки. Я вышел из своего пользователя в изолированной среде, удалил приложение и переустановил его, несколько раз менял пользователей itunes… товар по-прежнему отображается как купленный.

Я использую MKStoreKit.

Есть идеи?

Ответ №1:

Ну, я понял это. MKStoreKit сохраняет приобретенные товары в связке ключей, которая сохраняется, даже если вы меняете учетные записи iTunes или удаляете приложение. Вызов быстрого [[MKStoreManager sharedManager] removeAllKeychainData]; сброса вещей.

Комментарии:

1. просто проясняю ситуацию. это не сбросило вашу покупку. в следующий раз, когда вы нажали «купить», вы фактически восстановили покупку.

Ответ №2:

Если у вас есть собственный домен, вы часто получаете бесплатную обработку электронной почты; например, у меня есть учетная запись go daddy, и я могу установить правило пересылки почты для нераспознанных учетных записей электронной почты. Это позволяет очень легко создавать множество тестовых учетных записей без необходимости иметь отдельную учетную запись электронной почты для каждой.