[RN] react-native Code Push

2024. 6. 4. 09:32·React Native
반응형
반응형

Quick Guide

  • Android
    1. appcenter login
    2. appcenter apps set-current statnco-statnco.com/gameone2-android
    3. appcenter codepush release-react -d Staging
  • IOS
    1. appcenter login
    2. appcenter apps set-current statnco-statnco.com/gameone2-ios
    3. appcenter codepush release-react -d Staging

 

앱은 안드로이드/ios용 두개 존재 배포도 두개 따로 진행해야한다.

대략적인 세팅은 아래 링크 참고.

https://learn.microsoft.com/en-us/appcenter/sdk/getting-started/react-native

 

Get Started with React Native - Visual Studio App Center

Get Started with React Native

learn.microsoft.com

 

 

appcenter 가입 후 설치

 

yarn global add appcenter-cli 

appcenter login

appcenter login

브라우저가 열리면 해당 코드를 콘솔에 입력

 

 

콘솔에서 앱 배포단계 추가 (웹에서도 진행가능하다.)

appcenter codepush deployment add -a <ownerName>/<appName> Staging

appcenter codepush deployment add -a <ownerName>/<appName> Production

ex)

해당 url 인경우 https://appcenter.ms/users/statnco-statnco.com/apps/gameone2/settings

appcenter codepush deployment add -a statnco-statnco.com/gameone2-ios Production

 

이후 배포 키 확인 ( 웹에서도 가능하다. )

appcenter codepush deployment list -a  <ownerName>/<appName> -k

 

App &gt; Distribute &gt; Codepush 우측 상단 도구 아이콘 위치 이미지

 

웹에서는 App > Distribute > Codepush 보면 우측 상단에 도구아이콘을 눌러보면 키확인 가능

codepush설치

 

 

App.tsx 코드푸시 패키지 설치

import codePush from 'react-native-code-push'
...
export default codePush(App)

// App.tsx

 

다중 배포 참조

https://github.com/microsoft/react-native-code-push/blob/master/docs/multi-deployment-testing-ios.md

 

react-native-code-push/docs/multi-deployment-testing-ios.md at master · microsoft/react-native-code-push

React Native module for CodePush. Contribute to microsoft/react-native-code-push development by creating an account on GitHub.

github.com

 

 

 

현재 작업중인 앱 확인

appcenter apps get-current

 

 

앱선택

appcenter apps set-current [statnco-statnco.com/gameone2](<http://statnco-statnco.com/gameone2>)-ios
appcenter apps set-current [statnco-statnco.com/gameone2](<http://statnco-statnco.com/gameone2>)-android

 

 

앱 배포

appcenter codepush release-react -d Staging 또는 Production

예) appcenter codepush release-react -d Staging

 

 

참고 사이트 https://beenlog.tistory.com/41

 

CodePush 적용

적용 과정 AppCenter 설정 npm install -g appcenter npm install appcenter appcenter-analytics appcenter-crashes npm install react-native-code-push AppCenter 앱 생성 Appcenter 페이지에서 생성 또는 cli 활용 Appcenter 페이지 Release Type

beenlog.tistory.com

 

https://zerogyun.dev/2021/07/15/React-Native-버그픽스-3분완성-코드푸시-맛-2/

 

React Native 버그픽스 3분완성 [코드푸시 맛] - 2

React Native 기반 앱의 변경사항을 앱스토어 심사 없이 CodePush 를 이용하여 빠르게 패치하는 방법에 대하여 알아봅니다.

zerogyun.dev

 

배포 : appcenter codepush release-react -d Staging / Production

xcode 모드별 빌드 https://dchkang83.tistory.com/156

 

Debug/Staging/Relase 모드로 아이폰에 앱 설치

디버깅 환경에 따라 다르게 앱에 설치하는 방법이다. 상단 박스 쳐진 부분을 클릭하고 `Edit Scheme...`를 클릭한다. 아래와 같이 Staging으로 선택한다. 하단 그림에서 박스 처리된 실행 버튼을 클릭

dchkang83.tistory.com

 

 

Xcode 세팅확인

CODEPUSH_KEY 항목 확인

Xcode CODEPUSH_KEY 항목 확인 이미지

반응형

'React Native' 카테고리의 다른 글

[RN] react-native Random Array - 랜덤배열 만들기  (0) 2024.06.10
[RN] react-native Gradient -그라데이션  (2) 2024.06.07
[RN] react-native 키보드 가림현상 - iOS  (0) 2024.05.29
[RN] react-native useRef 사용방법  (0) 2024.05.27
[RN] react-native Linking 전화걸기, 문자, 메일보내기  (0) 2024.05.27
'React Native' 카테고리의 다른 글
  • [RN] react-native Random Array - 랜덤배열 만들기
  • [RN] react-native Gradient -그라데이션
  • [RN] react-native 키보드 가림현상 - iOS
  • [RN] react-native useRef 사용방법
nicee
nicee
답을 찾아가는 과정이 즐거운 프론트엔드 개발자의 기록
    반응형
  • nicee
    나의 개발일지
    nicee
  • 글쓰기 관리
  • 전체
    오늘
    어제
    • 분류 전체보기
      • Project01 [Chat App]
      • React Native
      • Git
      • Program Setting
      • nicee-day
      • Study
        • C++
  • 블로그 메뉴

    • 링크

      • 🌳 git키우기
      • 📚 일상기록
    • 공지사항

    • 인기 글

    • 태그

      k직장인일상
      React
      firebase
      APP
      불금
      오블완
      리액트
      티스토리챌린지
      빌드에러
      Xcode
      error
      앱개발
      typescript
      IOS
      Android
      React-native
      rn
      리액트네이티브
      nextjs
      타입스크립트
      직장인짤
      next.js
      app build
      에러해결
      백준코딩테스트
      공부
      커피수혈
      k직장인
      채팅앱
      c++
    • 최근 댓글

    • 최근 글

    • hELLO· Designed By정상우.v4.10.0
    nicee
    [RN] react-native Code Push
    상단으로

    티스토리툴바