Не удается получить квитанцию ​​в App Store для пользователя песочницы с сообщением о неверном пароле

У меня есть коммерческое приложение для macOS, которое я распространяю в Mac App Store. Теперь при запуске я проверяю квитанцию ​​в App Store и выхожу с кодом 173, если его нет. Откроется диалоговое окно входа в App Store для получения квитанции.

Я всегда тестировал это с учетными записями песочницы, но теперь я получаю ошибки только при попытке войти в систему с учетной записью песочницы (или моим настоящим Apple ID).

Ошибка входа в Apple ID

Проблема возникает, когда я начинаю с XCode, а также когда экспортирую приложение как сборку для разработки.

У меня следующая установка:

  • macOS 10.15.1
  • XCode 11.2
  • Приложение подписано действующим сертификатом разработки

Я пробовал следующее:

  • Выйти из приложения App Store
  • Перезагрузите Mac
  • Подтвержденный адрес электронной почты и пароль
  • Создать нового пользователя песочницы в App Store Connect
  • Ran codesign -vvvv, который сообщает, что все в порядке

Однако я вижу следующую ошибку в консоли, но не могу понять, что она должна означать:

StoreLegacy: Failed to perform in-line receipt renewal for application 
at path /Users/me/Library/Developer/Xcode/DerivedData/MyApp-alwjuasqcasdfaufnnxhqeoo/Build/Products/Debug/MyApp.app : 
'Error Domain=com.apple.commerce.client Code=600 "(null)"'

Кто-нибудь видел это раньше?


Обновить

В Мохаве он работает как положено. Так что я предполагаю, что это проблема Каталины.


person codingFriend1    schedule 02.11.2019    source источник
comment
Вам нужно нотариально заверить?   -  person Richard Barber    schedule 03.11.2019
comment
@RichardBarber Я не думаю, что нотариальное заверение требуется для разработки сборок. Также я только что тестировал Мохаве, и он там работает ...   -  person codingFriend1    schedule 03.11.2019
comment
У меня точно такая же проблема.   -  person Vika    schedule 17.12.2019
comment
То же самое и с Каталиной. Я также могу подтвердить, что те же шаги работают в macOS High Sierra 10.13. Есть новости по этому поводу? Любой обходной путь?   -  person Holtwick    schedule 10.01.2020
comment
Наконец-то! Я сходил с ума, потому что пытался с несколькими учетными записями песочницы и ничего ... Я думал, что это только я.   -  person edgarjs    schedule 14.01.2020
comment
То же самое и с Каталиной. Однако не тестировался на предыдущих версиях macOS. Он работает, когда я удаляю exit (173) и его условную проверку. Но могу ли я это сделать ?? без понятия   -  person vomi    schedule 23.03.2020
comment
У меня точно такая же проблема. Как вы, ребята, решили эту проблему, пожалуйста?   -  person Houman    schedule 28.03.2020
comment
@Houman Я еще не решил проблему.   -  person codingFriend1    schedule 29.03.2020
comment
все еще нет решения?   -  person Alan    schedule 25.07.2020
comment
@Alan Я попробовал это на днях на Big Sur с бета-версией XCode, и там это сработало. Посмотрим, будет ли он по-прежнему работать в финальной версии или в бета-версии реализован какой-то ярлык ...   -  person codingFriend1    schedule 30.08.2020


Ответы (1)


@ codingFriend1 - Спасибо. Я должен был опубликовать обходной путь. Похоже, проблема заключалась в том, что я нахожусь в Великобритании, а моя тестовая учетная запись была в магазине приложений Великобритании. Я создал новый тестер в магазине приложений в США, и он сработал.

Полученный сертификат работает с британским тестером. Не думаю, что раньше было так, но эй-хо!

Именно это, наконец, заставило меня работать, но могут быть и другие проблемы.

person Alan    schedule 31.08.2020