더 편한 메모 작성을 위해 miryang-dev.tistory로 이사했습니다.
SupabaseScalaGithubReact NativeprojectdiscoveryRemixRescriptPurescriptnpmCloudflareReactNext.jsGOHyper-VTiberoGitAlgorithms, 2020년

React Native Android CodePush 코드푸시 설정

August 11, 2023

패키지 설치

yarn add react-native-code-push

코드 추가

android/settings.gradle
include ':app', ':react-native-code-push'
project(':react-native-code-push').projectDir = new File(rootProject.projectDir, '../node_modules/react-native-code-push/android/app')
android/app/build.gradle
apply from: "../../node_modules/react-native-code-push/android/codepush.gradle"
MainApplication.java
import com.microsoft.codepush.react.CodePush;
...

@Override
protected String getJSBundleFile() {
    return CodePush.getJSBundleFile();
}
gradle.properties
CODEPUSH_DEPLOYMENT_KEY_DEV=
CODEPUSH_DEPLOYMENT_KEY_STAGING=key작성
CODEPUSH_DEPLOYMENT_KEY_PRODUCTION=key작성
android/app/build.gradle
productFlavors {
    dev {
        resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_DEV
    }
    staging {
        resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_STAGING
    }
    prod {
        resValue "string", "CodePushDeploymentKey", CODEPUSH_DEPLOYMENT_KEY_PRODUCTION
    }
}

refer : https://learn.microsoft.com/en-us/appcenter/distribution/codepush/rn-get-started#android-setup