Поиск…


Вступление

Вы найдете пошаговые инструкции о том, как подготовить и загрузить производственное ионное приложение в Google Play.

Производство готово

Создание проекта приложения

При создании Android-приложения, готового для магазина приложений, при использовании ionic start важно добавить --appname|-a и --id|-i которые используются для игры Google для идентификации вашего приложения из других приложений.

Если вы начинаете новый проект для мобильных приложений, вы можете использовать приведенный ниже пример cli.

$ ionic start --v2 -a "App Example" -i "com.example.app" -t "tabs"

1. Файл конфигурации приложения

если вы хотите установить эту информацию внутри существующего приложения, вы можете изменить config.xml . Я рекомендую тем, кто использовал приведенную выше команду, чтобы изменить config.xml .

Подтверждение / редактирования widget id , name , description и author атрибуты.

Пример:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<widget id="com.example.app" version="1.0.0" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
  <name>Example App</name>
  <description>Example app for stackoverflow users</description>
  <author email="[email protected]" href="http://example.com/">Your name or team</author>
  ...
</widget>

2. значок и заставка

Поддерживаемые типы файлов и изображений и изображений с брызгами - это png, psd или ai и должны иметь имя файла, соответствующее тому, что является icon или splash и помещаться под ним в корневой каталог вашего проекта. Минимальные размеры изображения значка должны быть 192x192 px и не должны иметь округлых углов. и экран заставки намного сложнее, поэтому нажмите здесь, чтобы прочитать больше. Тем не менее, минимальные размеры должны быть 2208x2208 px.

если у вас есть файл значка для генерации, используйте эту команду ionic resources --icon если у вас есть файл всплеска для генерации, используйте эту команду. ionic resources --splash

3. Приложение для создания здания

Перед созданием вашего производственного приложения удалите любые конфиденциальные данные журнала.

Чтобы создать версию выпуска со всеми оптимизациями по умолчанию, используйте тег --release & --prod

ionic build android --release --prod

Для получения полного списка доступных оптимизаций вы можете посетить репозиторий @ ionic / app-scripts

4. Создайте закрытый ключ

Теперь нам нужно подписать unsigned APK ( android-release-unsigned.apk ) и запустить на нем утилиту выравнивания, чтобы оптимизировать ее и подготовить для магазина приложений. Если у вас уже есть ключ подписи, пропустите эти шаги и используйте этот вариант.

Затем найдите неподписанный файл APK android-release-unsigned.apk внутри проекта dir /platforms/android/build/outputs/apk/ keytools /platforms/android/build/outputs/apk/ и используйте команду keytools которая будет использоваться для подписи нашего файла apk. Вы можете использовать приведенный ниже пример:

$ keytool -genkey -v -keystore my-release-key.keystore -alias androidKey -keyalg RSA -keysize 2048 -validity 10000

вы можете найти my-release-key.keystore в вашем текущем каталоге.

Давайте сгенерируем наш закрытый ключ, используя команду keytool, которая поставляется вместе с JDK. Если этот инструмент не найден, обратитесь к руководству по установке:

Сначала вам будет предложено создать пароль для хранилища ключей. Затем ответьте на остальные вопросы о хороших инструментах, и когда все будет готово, у вас должен быть файл с именем my-release-key.keystore, созданный в текущем каталоге.

Примечание. Обязательно сохраните этот файл где-нибудь в безопасности, если вы его потеряете, вы не сможете отправлять обновления в свое приложение!

5. Подпишите APK

Чтобы подписать беззнаковый APK, запустите инструмент jarsigner, который также включен в JDK:

$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore my-release-key.keystore HelloWorld-release-unsigned.apk alias_name

Это означает, что apk на месте. Наконец, нам нужно запустить инструмент выравнивания zip для оптимизации APK. Инструмент zipalign можно найти в / path / to / Android / sdk / build-tools / VERSION / zipalign.

$ zipalign -v 4 HelloWorld-release-unsigned.apk HelloWorld.apk

Теперь у нас есть наш финальный бинарный релиз HelloWorld.apk, и мы можем опубликовать его в Google Play Store для всего мира!

Опубликуйте свое приложение в Google Play Store. Теперь, когда наша версия APK готова к использованию в Google Play Store, мы можем создать список Play Store и загрузить нашу APK. Для начала вам нужно посетить консоль разработчика Google Play Store и создать новую учетную запись разработчика. Это будет стоить 25 долларов за один раз.

После того, как у вас есть учетная запись разработчика, вы можете продолжить и нажать «Опубликовать приложение для Android в Google Play» и следовать инструкциям на экране.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow