react-native - data - reactnative layout




create-react-native-app이 포함 된 앱을 만들고 Google Play 스토어에 게시하는 방법은 무엇인가요? (2)

create-react-native-app를 사용하여 앱을 만들었지 만 Google Play 스토어에 게시하는 방법을 잘 모르겠습니다.

오류 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"

React Native 앱을 배포하는 데 필요한 주요 정보는 다음과 같습니다.

  • 앱 이름
  • 간단한 설명. 이 설명은 상점의 앱 이름 근처에 표시되거나 앱을 다른 사람들과 공유 할 때 표시됩니다. (최대 30 자)
  • 앱의 특징과 기능에 대한 자세한 설명
  • "What is new"텍스트 (선택 사항).
  • 앱에 대한 지원 정보가 담긴 URL (웹 사이트 또는 이메일 일 수 있음).
  • 평가
  • iTunes에는 배포하려는 앱의 등급을 설정할 수있는 옵션이 있습니다. 프로젝트에 관한 몇 가지 질문에 대답해야하며 답을 기반으로 평가가 설정됩니다.
  • 번들 식별자 이름의 표준은 "com.yourcompanyname.yourappname"입니다 (예 : "com.facebook.facebookapp"). 이는 상점의 앱에 대한 고유 식별자입니다.
  • 상점의 프로파일 (브랜드, 조직, 고객) 이름. 예 : 'Facebook', 'Google LLC'등
  • 게시자에 대한 일부 정보 ( "게시자에 대한 필수 정보"참조)
  • 앱 버전 정보

App Store에 필요한 정보

  1. 키워드 (쉼표로 구분해야 함).
  2. 전 세계 또는 특정 국가에서 앱을 사용할 수있는 국가 목록 (선택 사항)
  3. 실제 5.5 아이폰에서 5 스크린 샷.
  4. 당신의 활동의 카테고리
  5. 투명하지 않은 1024x1024 픽셀 앱스 아이콘.
  6. YYYY 회사 명 형식의 저작권
  7. 데모 계정 (앱에 로그인이 필요한 경우)

Play Market에 필요한 정보

  1. 앱의 카테고리
  2. 모든 모양의 512x512px 앱 아이콘 (투명 할 수 있음)
  3. 여러 스크린 샷

게시자에 대한 필수 정보이 경우 다음 질문에 대답해야합니다.

  • 당신의 성과 이름은 무엇입니까?
  • 조직 단위의 이름은 무엇입니까?
  • 조직의 이름은 무엇입니까? (프로필 이름과 같을 수 있음)
  • 귀하의 도시 또는 지역의 이름은 무엇입니까?
  • 주 또는 지방의 이름은 무엇입니까?
  • 이 장치의 두 자로 된 국가 코드는 무엇입니까?
  • 귀하의 (지원) 전화 번호는 무엇입니까?
  • 당신의 이메일은 무엇인가요? (배포를 위해 사용하는 Dev Apple Id 또는 Play Market Console 계정 이메일과 같을 수 있음)

이 가이드에서 더 읽기 - React 네이티브 앱을 App Store 및 Play Market에 배포


create-react-native-app 를 사용하여 만든 프로젝트에는 Google Play 스토어에 대한 두 가지 경로가 있습니다.

Expo exp build 명령 사용

한 가지 방법은 Expo (내가하는 프로젝트) 명령 줄 도구를 사용하여 APK를 작성하는 것입니다. exp 명령 줄 도구 (및 XDE GUI 프로그램)는 CRNA로 만든 프로젝트를로드 할 수 있습니다. 설정을 마치면 exp build:android 실행하고 몇 분 안에 APK를받을 수 있습니다.

처음이 작업을 수행 할 때 APK에 필요한 정보를 expo.json 또는 app.json 에 추가해야합니다. 특히 다음과 같이 Java 패키지 이름을 지정해야합니다 (중요한 것은 유효한 Java 패키지 이름입니다).

{
   android: {
       package: "com.example.myapp"
   }
}

다음은 APK (iOS 용 IPA) 구축에 관한 문서입니다. https://docs.expo.io/versions/latest/guides/building-standalone-apps.html

APK 수동 추출 및 빌드

또 다른 경로는 Xcode 및 Android 프로젝트 파일을 생성하는 CRNA의 eject 명령을 사용하는 것입니다. 그런 다음 APK를 만들어 다른 React Native Android 앱과 마찬가지로 Play 스토어에 제출합니다. 이 접근법의 단점 중 하나는 CRNA에서 퇴출 한 후에 CRNA의 도구를 사용하지 않고 향후 업그레이드를 처리하지 않는다는 것입니다.







expo