Распространение вашего приложения

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

  • Размещение в публичном магазине. Магазины обеспечивают требования к распространению, например, соответствие кода подписи. К магазинам относятся:
    • Google Play
    • App Store
    • Microsoft Store
    • Ubuntu Apps Directory
  • Публикация через корпоративный магазин. Эти магазины обеспечивают требования к распространению, например, соответствие кода подписи, в том числе следующие:
    • iTunes Connect
  • Размещение на собственном веб-сайте или файловом сервере.
    • Этот метод подходит для всех операционных систем.
    • Устройства должны иметь возможность подключения к точке сети, где находятся файлы установки.
    • Как дистрибьютор, вы несете полную ответственность за соответствие требованиям к распространению для каждой ОС.
  • Физическое копирование файлов установки на устройства с помощью USB носителей или карт SD.
    • Это удобно для Windows, macOS, Android и Ubuntu.
    • В iOS требуется дополнительное ПО, а именно iTunes для установки файла .ipa.

Создание файлов установки

Использование облака позволяет сгенерировать файлы установки для всех платформ. Будет создан мастер установки по умолчанию. Для использования своего собственного Лицензионного соглашения конечного пользователя выполните следующие шаги:

  1. Используйте свое собственное Лицензионное соглашение конечного пользователя в виде файла license.txt в папке проекта. Этот текстовый файл внедряется и отображается в мастере установки для вашего приложения. Если вы хотите, чтобы пользователи могли найти файл соглашения на диске после установки, следует добавить второй тип файла, например, PDF.
    Примечание:

    Приложения AppStudio частично построены при помощи инструментов с открытым кодом, на которые в лицензионном соглашении вашего EULA положено давать ссылки.

    OpenSSL Toolkit используется для поддержки безопасного сетевого сообщения в AppStudio, построенной для Windows и Android. См. лицензионное соглашение OpenSSL Toolkit для получения более подробной информации.

    Android Beacon Library используется для поддержки взаимодействия с Bluetooth-маячками. Копирайт на эту библиотеку принадлежит 2014-2018 Radius Networks и лицензируется в соответствии с правилами Apache Licensing. См. Apache License 2.0 для получения подробной информации.

  2. Откройте файл appinfo.json проекта и вручную добавьте свойства файла лицензии. По умолчанию файл лицензии не отображается в мастере установки. Для того, чтобы файл лицензии отображался, проверьте, что make.showLicense задан как true, и что этот путь к файлу определен. См. пример ниже:
    "make": {
          "license": {
                 "showLicense": true,
                 "path": "assets/licenses"
          }
    },

Можно включать несколько текстовых файлов для разных языков; однако, для их правильного отображения необходимо следовать правилам именования и добавлять код локали. Например, файл лицензии на испанском языке должен называться license_ES.txt.

Для настройки будущего мастера установки (например, чтобы определить, какие страницы будут отображаться, или для настройки используемых изображений) вы будете использовать локальный инструмент Make.

Публикация в Google Play

Для публикации в Google Play требуется учетная запись разработчика Google. Эта учетная запись предполагает платную подписку на год. Для оформления подписки перейдите на https://play.google.com/apps/publish/signup/.

Эта учетная запись требуется при создании файла хранилища ключей. Дополнительные сведения см. в разделе Вход в приложение Android.

Когда вы войдете под этой учетной записью разработчика, вы сможете создать листинг. Советы по созданию листинга:

  • Делайте качественные скриншоты для телефона и для 7 и 10-дюймовых планшетов.
  • Продолжительность жизни вашего приложения равна примерно 2 часам.
  • Каждый раз, обновляя приложение, необходимо использовать один и тот же файл хранилища ключей. Обеспечивайте сохранность файла хранилища ключей.
  • Сделайте перевод элемента хранилища. Сделайте также перевод описаний и скриншотов.

Публикация в App Store

Для публикации в App Store требуется учетная запись разработчика Apple. Эта учетная запись предполагает платную подписку на год. Для оформления подписки перейдите на developer.apple.com.

Эта учетная запись требуется при создании сертификата разработчика. Дополнительные сведения см. в разделе Вход в приложение iOS.

Когда вы войдете под этой учетной записью разработчика, вы сможете создать листинг. Для создания листинга перейдите на http://itunesconnect.apple.com. Советы по созданию листинга:

  • Вы должны добавить ключи описания использования для всех прав доступа, которые требуются вашему приложению. В противном случае ваше приложение будет отклонено.
  • Загрузка файла .ipa должна производиться с Mac с помощью Mac. Чтобы загрузить ваш .ipa, используйте приложение Transporter, полученное из App Store.
  • Создайте снимки экрана для iPhone и iPad. Ознакомьтесь с характеристиками снимков экрана Apple, чтобы получить актуальную информацию о размерах снимков.
    Примечание:

    Для создания снимков экрана для определенных iPhone и iPad, не имея этих устройств, используйте iOS simulator, если AppStudio работает на macOS.

  • Сделайте перевод элемента хранилища. Сделайте также перевод описаний и скриншотов.
  • Примите во внимание, что для подтверждения приложения требуется от одной до двух недель.
  • Множество приложений, созданных в AppStudio, уже представлено в App Store. Хотя наличие успешных приложений должно вселять в вас уверенность в том, что и ваше приложение будет принято, следует учитывать вероятность отклонения приложения для внесения в него изменений; после внесения соответствующих изменений приложение может быть вновь представлено в App Store.
  • Если вам требуется пакет .xcarchive, чтобы загрузить приложение в App Store Connect или экспортировать его для распространения за пределами App Store, создайте свое приложение с помощью локального сервиса Make. ВЫ можете найти файл .xcarchive в папке output folder/Intermediate/iOS/Release-iphoneos.

Публикация в Microsoft Store

Для публикации в Microsoft Store требуется учетная запись разработчика Microsoft. Эта учетная запись предполагает платную подписку на год. Для оформления подписки перейдите по ссылке https://developer.microsoft.com/en-us/store/register/.

Когда вы войдете под этой учетной записью разработчика, вы сможете создать листинг. Советы по созданию листинга:

  • Вы должны конвертировать ваши файлы .exe, созданные AppStudio, в файлы .msix для загрузки. Для подробной информации см. Создать пакет MSIX.
    Примечание:

    Полученный пакет наследует архитектуру среды, используемой для его создания. Рекомендуется запускать инструмент упаковки MSI в чистой среде виртуальной машины. Если требуются пакеты x86 и x64, то необходимы отдельные машины.

  • Создайте хорошие снимки экрана для настольных и мобильных устройств. Ознакомьтесь с размерами снимков экрана Microsoft, чтобы получить актуальную информацию о размерах снимков экрана.
  • Сделайте перевод элемента хранилища. Сделайте также перевод описаний и снимков экрана.