Получение квитанции App Store для пользователя «песочницы» завершается с ошибочным сообщением пароля - PullRequest
0 голосов
/ 02 ноября 2019

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

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

Apple ID Signin Error

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

У меня есть следующие настройки:

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

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

  • Знакиз приложения App Store
  • Перезапустите Mac
  • Трижды подтвердите адрес электронной почты и пароль
  • Создайте нового пользователя песочницы в App Store Connect
  • Ран 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)"'

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


Обновление

На Мохаве работает, как и ожидалось. Поэтому я предполагаю, что это проблема с Каталиной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...