Некоторые из многих вещей, которые я пытался обойти этой проблемой.
ОБНОВЛЕНИЕ: Вот комментарий Райнера Брокерхоффа снизу к этой статье. Гораздо более элегантное решение.
Я не вижу необходимости во всех этих деформациях ...
Чтобы отладить код проверки квитанции, я просто собираю, а затем показываю продукт
приложение в Finder. Дважды щелкните по нему один раз, и он выйдет (173), затем
вы получите квитанцию в пачке.
Теперь вернитесь к Xcode и отладьте проверку. Квитанция останется
там, пока вы не очистите; Вы можете сделать все это снова или скопировать квитанцию
в другом месте и положить его обратно после сборки - в какой-то момент у меня была квитанция
переустановлен скриптом сборки.
Если вы хотите проверить архивированное приложение, покажите продукт в
Finder, затем перейдите на несколько уровней вверх к папке «Release» и
там вы увидите приложение - вы можете дважды щелкнуть его там.
Длинная процедура получения квитанции:
- Архив приложения
- В Xcode Organizer
- Выберите Распределить ...
- Экспорт как: пакет установки Mac
Наконец, установите его из командной строки, как это
sudo installer -store -pkg (path to package including filename) -target /
Теперь приложение должно содержать квитанцию по этому пути
/ Применения / SampleApp.app / Содержание / _MASReceipt / квитанция
Подтверждение по электронной почте
Apple отправляет электронное письмо при создании тестового пользователя в iTunes Connect.
Тема письма:
Пожалуйста, подтвердите контактный адрес электронной почты для вашего Apple ID
Моя почта попала в папку со спамом, поэтому я ее никогда не видел. Таким образом, ни разу не был подтвержден тестовый аккаунт пользователя.
Проверка статуса
В iTunes Connect в разделе Управление приложениями > SampleApp > Управление покупками из приложений
Здесь должен появиться статус: Готов к отправке
Если этого не произойдет, вам может потребоваться загрузить скриншот.