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