Проверка квитанции в Mac App Store, для тестирования: я никогда не получаю квитанцию - PullRequest
6 голосов
/ 01 июня 2011

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

Проверка поступлений в магазин приложений # Проверка в процессе разработки

Когда я запускаю приложение в XCode, приложение завершается с кодом 173, как и ожидалось (чека для проверки нет). Когда я запускаю приложение вне XCode (двойной щелчок в поиске), приложение запускается на долю секунды, закрывается, и появляется диалоговое окно входа в систему (как и ожидалось). Я создал тестовую учетную запись в iTunes Connect и вошел в систему с этой учетной записью. После нажатия кнопки входа в систему индикатор хода выполнения вращается в течение нескольких секунд, а затем окно входа в систему исчезает. Насколько я могу судить, после этого ничего не происходит. Как я понимаю, App Store должен автоматически генерировать / извлекать квитанцию ​​и запускать приложение на этом этапе, но это не так.

Я пытался наблюдать за процессом запуска приложения немного лучше. Я вставил несколько printf в каждую точку процесса проверки квитанции, но не могу понять, где они будут напечатаны. (Запуск приложения в терминале с использованием 'open' вообще не показывает никакого вывода.) Я пытался использовать NSRunAlertPanel для создания диалоговых окон, но я не думаю, что достаточно загружено приложение, когда происходит проверка квитанции для чтобы они подходили правильно.

На данный момент, я не уверен, как отладить проблему дальше из-за невозможности реально наблюдать за происходящим.

Ответы [ 2 ]

7 голосов
/ 25 июня 2011

Убедитесь, что вы настроили приложение в iTunes Connect (вам нужно ввести данные, вам не нужно отправлять двоичный файл).

* Первоначально взято из блога.pado.name / post / 3008648963 / app-store-receive-validation-oddness, которая теперь составляет 404

1 голос
/ 12 декабря 2015

Если вы хотите сэкономить много времени на разработке кода проверки квитанции, я настоятельно рекомендую Receigen .(Нет, я не являюсь разработчиком этого инструмента, но я предпочитаю добавлять функции и не повторять то, что другие отлично сделали.)

Убедитесь, что вы подписали приложение с сертификатом разработки вЧтобы использовать тестер, добавленный в iTunes Connect.

...