Создал приложение с create-react-native-app, как опубликовать его в Google Play Store?
Я создал приложение с create-react-native-app, но я не уверен, как опубликовать его в Google play store.
Ошибка 1
после прочтения этой doc.
; exp build:android
[exp] Making sure project is set up correctly...
/[exp] Warning: Not using the Expo fork of react-native. See https://docs.expo.io/.
[exp] Warning: 'react-native' peer depencency missing. Run `npm ls` in /var/www/html/test/testme/osmosis-seek-android to see full warning.
[exp]
[exp] If there is an issue running your project, please run `npm install` in /var/www/html/test/testme/osmosis-seek-android and restart.
[exp] Your project looks good!
[exp] Checking if current build exists...
[exp] No currently active or previous builds for this project.
? Would you like to upload a keystore or have us generate one for you?
If you don't know what this means, let us handle it! :)
false
[exp] Starting build process...
[exp] Publishing...
[exp] Published
[exp] Your URL is
https://exp.host/@kenpeter/osmosis-seek-android
[exp] Building...
[exp] Must specify a java package in order to build this experience for Android. Please specify one in app.json at "expo.android.package"
3 ответов
С проектами, созданными с помощью create-react-native-app
у вас есть два пути к Google Play Store.
используйте Expo exp build
команда
один путь - использовать Expo (проект, над которым я работаю) exp
инструмент командной строки для создания APK. The exp
инструмент командной строки (и программа XDE GUI) может загружать проекты, созданные с помощью CRNA. После настройки вы можете запустить exp build:android
и получить APK в течение нескольких минут.
в первый раз, когда вы это сделаете, вам придется добавить некоторые информация expo.json
или app.json
(в зависимости от того, что у вас есть), что требуется для APK. В частности, вам нужно указать имя пакета Java, как это (важно, что это действительное имя пакета Java!):
{
android: {
package: "com.example.myapp"
}
}
это документы, которые говорят о создании APK (и IPA для iOS):https://docs.expo.io/versions/latest/guides/building-standalone-apps.html
извлечь и построить APK вручную
другой путь-использовать CRNA eject
команда, которая создает файлы проектов Xcode и Android для вас. Затем вы создадите APK и отправите его в Play Store, как и любое другое приложение для Android. Один из недостатков этого подхода заключается в том, что после удаления из CRNA вы не можете использовать инструменты CRNA, и он не будет заботиться об обновлениях для вас в будущем.
{
"expo": {
"sdkVersion": "26.0.0",
"name": "TongPos",
"description": "your app desc",
"android": {
"package": "com.sohagfaruque.tongpos"
}
}
}
пожалуйста, отредактируйте ваше приложение.json, как упоминалось выше. Это сработало для меня.
вот основная информация, необходимая для развертывания React Native app.
- название приложения
- краткое описание. Это описание будет показано рядом с именем приложения в магазине или при совместном использовании приложения с другими пользователями. (должно иметь максимум 30 символов)
- длинное описание с функциями и функциональностью приложения
- текст"Что нового" (необязательно).
- URL с информацией о поддержке вашего приложения (может быть веб-сайт или электронная почта.)
- рейтинг
- Itunes имеет возможность установить рейтинг для приложения, которое вы собираетесь развернуть. Вам необходимо ответить на несколько вопросов о вашем проекте и, исходя из ваших ответов, будет установлен рейтинг.
- идентификатор пакета Стандарт имени - " com.имя_компании.yourappname", например "com.фейсбук.facebookapp". Это уникальный идентификатор для вашего приложения в магазине.
- имя профиля (бренда, организации, клиента) для магазина. Например: "Facebook","Google в ООО" и т. д.
- некоторая информация об издателе (см. "необходимая информация об издателе")
- информация о версии приложения
информация, необходимая для App Store
- ключевые слова (должны быть разделены запятыми).
- список стран, в которых ваше приложение будет доступно во всем мире или в некоторых конкретных странах (необязательно)
- 5 снимков экрана от реального 5.5 для iPhone. активность
- 1024x1024px квадратный значок приложения без прозрачности.
- Авторское право в формате гггг название компании
- демо-счет (если приложение требует входа в систему)
необходимая информация для Play Market
- приложения
- 512x512px значок приложения любой формы (может быть прозрачным)
- несколько скриншоты
требуются информация об издателе Для этого необходимо ответить на следующие вопросы:
- как ваше имя и фамилия?
- как называется ваше подразделение?
- как называется ваша организация? (может совпадать с именем профиля)
- как называется Ваш город?
- как называется ваше государство или провинция?
- что двухбуквенный код юнит?
- каков ваш (поддержка) номер телефона?
- какова ваша электронная почта? (может совпадать с идентификатором Apple Id, который вы использовали для развертывания или электронной почты консоли Play Market)
подробнее в этом руководстве -развертывание собственных приложений React в App Store и Play Market