Android 和 ios APP 上架 - fantasy0107/notes GitHub Wiki
nano ~/.bash_profile
//rna 手機測試
alias rna='cp -rf recover_node_modules/ node_modules/;cd android && ./gradlew installRelease&&cd ..'
//apk 發布正式版到 google play
alias apk='cp -rf recover_node_modules/ node_modules/;cd android && ./gradlew assembleRelease&&cd ..;
react-native bundle --platform android --entry-file index.js --dev false --bundle-output ./android/main.jsbundle --assets-dest ./android --sourcemap-output ./sourcemap.js;'
Android
步驟
-
Generating a signing key (可以用已有的)
-
Generating the release APK - build release 版本
-
通常這邊容易發生問題要解
-
Testing the release build of your app
-
上傳 apk 到 google play console
- 編輯 android/app/build.gradle -> versionCode / versionName (+1)
- apk command(自己建的)(root)
- key 放在 android -> app 底下
- android -> app -> build -> outputs -> apk -> release -> app_release.apk (發布版本位置)
- 版本管理 -> 應用程式版本 -> 內部測試群組 -> 編輯版本
- 內部測試 -> 建立新版本
- 上傳 APP - anndroid -> app -> build -> release -> app.apk
- 修改版本功能文字
- 審核
問題
參考
react native Generating Signed APK
IOS
Xcode
- generic ios devices
- Product -> Archieve (在上方 apple 工具列)
- 成功會有 upload to app store
- google apple developer -> account (要用上架的帳號)
- TestFlight (在正式上架前可以用這個裝APP) - IOS / 活動 - 看有沒有上傳成功
ios 測試
xcode -> generic ios device 換成實際的手機 (要插線)