Thursday, July 4, 2019

Выложить OS X приложение в App Store

Нативное приложение собрано с помощью технологии NW.js
Этот пост - отчет о пошаговом исполнении инструкции:
Mac App Store (MAS) Submission Guideline

Начало работы

Проверил, что установлен последний XCode и оплачен developer аккаунт по инструкции:
MAS: Initial requirements

Установка сертификатов

Понадобится два сертификата: для подписи приложения и для подписи установщика
MAS: Requesting certificates

Создать приложение в сторе

Создать приложение для macOS:


MAS: Registering a new app on the MAS


Упаковка приложения

Этот пункт выполняется с помощью команды 'node NW.js' . А вот и нет. Для OS X это решение не работает.


Иконки приложения

MAS: Installing your app icon
Это сделано


Настройка info.plist

MAS: Configuring Info.plist
Это сделано


Настройка дочерних приложений 

MAS: Configuring children apps
Это сделано


Подпись приложения

MAS: Signing the app
Это сделано


Загрузка исходников

MAS: Uploading the binary
Без сертификата Mac Developer Installer не работает.
При загрузке происходит проверка архива и возникают ошибки. Пример:



Не работает


Все заново


Для сборки приложения для Mac Apple Store есть готовое решение nwjs-macappstore-builder и оно сработало:




Дальше предстоит проверка приложение и первая версия.
Еще пока не конец.