본문 바로가기

소프트웨어

React Native 앱 번들 아이디 바꾸기

react native + firebase를 해주는 invertase의 react-native-firebase-starter는 5버전까지만 지원한다. 하지만 지금으로써의 최신인 6버전을 사용하기 위해서는 이것을 사용하지 못한다. https://github.com/invertase/react-native-firebase-starter

그런데, 5버전에서는 npm run rename으로 간단하게 앱번들 ID를 바꿀 수 있었으나 지금은 없어졌다. 그래서 어쩔 수 없이 바꾸는 방법을 찾아보아야 했으니... 그 답은 아래에 있다.

To update iOS bundle id -

  • From terminal or command prompt navigate to react-native project folder and then go inside iOS folder.
  • enter command Open ProjectName.xcodeproj

This command will open the project in Xcode where you need to update bundle identifier information of the app

To update android package name follow below steps -

  • Update folder structure inside “android/app/src/main/java/” folder based on your new package name e.g "com/companyName/appName"
  • Update package name inside MainActivity.java file
  • Update package name inside MainApplication.java file
  • Update package name inside /android/app/src/main/AndroidManifest.xml file
  • Update package name inside /android/app/BUCK file
  • Update package name inside /android/app/build.gradle file

From https://stackoverflow.com/questions/36119754/how-to-change-the-bundle-identifier-within-react-native