Подтвердить что ты не робот

Как проверить получение iTunes Store для покупки в приложении

Прежде всего, я не говорю о вызове https://buy.itunes.apple.com/verifyReceipt/, вместо этого я спрашиваю, как проверить получение iTuneStore у одного из наших пользователей.

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

Так что мне интересно, если мы все равно можем проверить такую ​​квитанцию. В квитанции iTunes Store есть "квитанция нет" и "номер заказа", однако при проверке поступления в игру мы получаем transaction_id, и эти цифры совершенно разные. Любая идея?

Спасибо заранее.

4b9b3361

Ответ 1

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

Ответ 2

Нет никакого ручного способа сделать это, если вы не сможете каким-то образом получить данные квитанции с его устройства, и в этом случае вы можете использовать API Apple, о котором вы упомянули, для проверки своих требований. Если то, что он говорит, истинно, предложите ему потребовать возмещение и затем повторно купить. Он должен сделать это здесь.

Ответ 3

Существует исходный код https://github.com/roddi/ValidateStoreReceipt/blob/master/validatereceipt.m, который будет проверять квитанцию, и позволит вам разобрать ее и выгрузить все транзакции. Если там будет транзакция IAP, вы увидите ее.

Вам нужно написать специальное приложение iOS, которое использует этот код и отправит ему квитанцию. Это похоже на большую работу.

Ответ 4

Я не говорю о вызове https://buy.itunes.apple.com/verifyReceipt/

На самом деле у вас есть онлайн-инструмент проверки квитанции, доступный по ссылке выше. Нет лучшего способа проверить вашу квитанцию. Автономная проверка возможна, но если даже это удалось, никто не может предоставить 100% гарантию, что Ваша квитанция действительна (может быть, такая же подпись, но все же поддельная).

Apple обрабатывает каждую покупку на своих серверах, и если она будет успешной, получение будет сохранено в базе данных. Если вы хотите проверить квитанцию ​​u, вы должны получить доступ к этой базе данных и запросить вашу квитанцию. Итак, у вас есть инструмент, но вы не хотите его использовать? Тогда нет надежного пути.