Создал приложение с 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

  1. ключевые слова (должны быть разделены запятыми).
  2. список стран, в которых ваше приложение будет доступно во всем мире или в некоторых конкретных странах (необязательно)
  3. 5 снимков экрана от реального 5.5 для iPhone.
  4. активность
  5. 1024x1024px квадратный значок приложения без прозрачности.
  6. Авторское право в формате гггг название компании
  7. демо-счет (если приложение требует входа в систему)

необходимая информация для Play Market

    приложения
  1. 512x512px значок приложения любой формы (может быть прозрачным)
  2. несколько скриншоты

требуются информация об издателе Для этого необходимо ответить на следующие вопросы:

  • как ваше имя и фамилия?
  • как называется ваше подразделение?
  • как называется ваша организация? (может совпадать с именем профиля)
  • как называется Ваш город?
  • как называется ваше государство или провинция?
  • что двухбуквенный код юнит?
  • каков ваш (поддержка) номер телефона?
  • какова ваша электронная почта? (может совпадать с идентификатором Apple Id, который вы использовали для развертывания или электронной почты консоли Play Market)

подробнее в этом руководстве -развертывание собственных приложений React в App Store и Play Market