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