2014-10-21 2 views
4

В настоящее время я проверяю transaction.transactionReceipt base64encoded как строковый сервер. Проблема в том, что transaction.transactionReceipt устарел сейчас, и я не знаю, что заменить его приложением в приложениях.Что делать с отменой транзакцииReceipt для IAP?

В новой документации предлагается использовать NSData *receipt = [NSData dataWithContentsOfURL:receiptURL]; , но в документах говорится, что он предназначен только для подтверждения покупки приложения, а не для покупок в приложении.

Что мне делать в этом случае?

+0

[Документация] (https://developer.apple.com/Library/ios/releasenotes/General/ValidateAppStoreReceipt/Chapters/ReceiptFields.html#//apple_ref/doc/uid/TP40010573-CH106-SW1) гласит, что все покупки в приложении будут перечислены в этой квитанции. – borrrden

+0

Правильно, но если пользователь покупает уникальные покупки приложений каждый день, это изменение вызова? Сейчас все на уровне транзакции, поэтому каждая покупка может быть проверена. – locoboy

+0

Я считаю, что квитанция приложения изменится с каждой транзакцией, но я не подтвердил – borrrden

ответ

4

Как можно прочитать в других частях documentation, квитанция также содержит данные для IAP. Я также проверял это на собственном опыте, так как так мы это делали, где я работал. В основном единственное изменение заключается в том, что вместо того, чтобы иметь квитанцию ​​для каждого IAP, есть один для приложения и всех IAP.

Мое предположение, однако, заключается в том, что URL-адрес остается тем же, хотя я его не проверял, но данные, содержащиеся в URL-адресе, меняются.

+0

Так значит ли это получение обновления после каждой покупки приложения и содержит все предыдущие покупки приложений? – locoboy

+0

Да, это правильно. – Rick

+0

У меня действительно странная проблема. Мы начинаем с автоматического обновления подписей IAP. Я прочитал много документации, связанной с этим, но не нашел решения. Вот мой случай: 1. началось с тестирования -> [email protected]_test.com 1.1. Завершено завершение 2. началось с тестирования -> [email protected]_test.com 2.1 Завершено При попытке получить квитанцию ​​IAP из [mainBundle appStoreReceiptURL], я получаю квитанцию ​​для пользователя [email protected]_test.com и всю транзакцию, связанную с этой учетной записью , Почему это происходит. Я здесь очень смущен. –

Смежные вопросы