ionic2
От кода до магазина приложений - Android
Поиск…
Вступление
Вы найдете пошаговые инструкции о том, как подготовить и загрузить производственное ионное приложение в 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» и следовать инструкциям на экране.