Проблемы с созданием MASReceipt во время разработки

Я работаю над разработкой приложения для Mac с возможностью покупки в приложении. Я делал это раньше на iOS, но не могу заставить его работать с приложением Mac. После некоторых исследований, похоже, мне придется получить и подтвердить квитанцию ​​​​из Mac App Store, прежде чем это сработает.

Я считаю, что я выполнил шаги, чтобы сделать это правильно,

1.) Создайте приложение в Xcode. 2.) Запустите приложение через Finder 3.) При появлении запроса войдите в систему с учетной записью TestUser, созданной в iTunesConnect 4.) Приложение закрывается с сообщением об ошибке

“AppName” is damaged and can’t be opened. Delete “AppName” and download it again from the App Store.

Когда я открываю пакет, я не вижу папку и файл _MASReceipt/receipt, и я все еще получаю недопустимые идентификаторы продукта из StoreKit.


person xizor    schedule 22.08.2012    source источник
comment
Я полагаю, вы уже решили это? Хотите поделиться решением?   -  person adib    schedule 13.01.2014
comment
На самом деле, я этого не сделал. Это был срочный проект, и в итоге мы создали бесплатную и платную версии, потому что не смогли отладить ее после недели попыток. С тех пор проекты работают без проблем. Так что я понятия не имею, в чем была проблема.   -  person xizor    schedule 13.01.2014
comment
У меня больше нет доступа к файлам, чтобы проверить, сработало ли ваше решение - мы пытались перезапустить несколько раз, хотя я предполагаю, что это будет иметь тот же эффект.   -  person xizor    schedule 13.01.2014


Ответы (1)


Эти шаги, кажется, работают для меня в последний раз, когда это произошло:

  1. Выйдите из Mac App Store.
  2. Принудительно завершите процессы storeagent и softwareupdated.
  3. Попробуйте дважды щелкнуть приложение, чтобы запустить его снова.
person adib    schedule 13.01.2014