Как проверить, загрузил ли пользователь уже не -расходный элемент Покупка в приложении

Я предоставляю не -расходный элемент в своем приложении.

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

Есть ли способ получить данные для входа пользователя и проверить, совершил ли он уже -покупку приложения или нет.

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

  1. вы уже приобрели это, но оно еще не загружено. Нажмите «ОК», чтобы загрузить его сейчас. в этом представлении предупреждений есть только кнопка «ОК». Когда мы нажимаем «ОК», элемент управления переходит к-(void )failedTransaction :(SKPaymentTransaction *)транзакция

  2. , вы уже приобрели это. Нажмите «ОК», чтобы загрузить его снова бесплатно. в этом представлении предупреждений есть две кнопки: одна — «Отмена», а другая — «ОК». При нажатии кнопки OK управление переходит к транзакции-(void )completeTransaction :(SKPaymentTransaction *), что нормально.

Идея, почему транзакция показывает такое странное поведение.

спасибо

9
задан rocksvick 2 May 2012 в 22:59
поделиться