들어가기
backend, frontend에 이어서 마지막으로 app build
play store에 올리는거 까지는 생략하고
apk파일로 build하는것 까지만 다룬다.
playstore에는 apk파일만 올리면 끝나는 것임.
apk파일은 telegram으로만 다른 사람에게 보내지고,
apk파일을 클릭하면, 자동적으로 휴대폰에 설치가 됨,
!!항상 공식문서를 참고할 것!!
https://docs.expo.dev/classic/building-standalone-apps/
native 파일의 app.json에 "ios"부분과 "android"부분에 아래 두줄씩을
추가할 것!( <-- )
{
"expo": {
"name": "Your App Name",
"icon": "./path/to/your/app-icon.png",
"version": "1.0.0",
"slug": "your-app-slug",
"ios": {
"bundleIdentifier": "com.yourcompany.yourappname", <--unique야함.(ex/"com.jmcompany.school")
"buildNumber": "1.0.0" <--(새롭게 build시 version)
},
"android": {
"package": "com.yourcompany.yourappname", <--unique야함.
"versionCode": 1 <--(새롭게 build시 version)
}
}
}
빌드를 하기 전에
apollo.js에서
uri를 heroku에서 올린 uri로 바꿔준다.
ws도 바꾸어 줘야 할 것 같은데, 아직 안바꿔줌..ㅠㅠ
2-5. expo build:android 로 build를 한 이후에는, expo publish만으로
앱을 update할 수 있다(Over the Air Updates, OAU)라고 불려짐
무지편리한 기능이죠
2-6. https://docs.expo.dev/workflow/publishing/
위와 같은 경우는 expo build:android 로 다시 build해야 함. 그리고 app store에 다시 올려야함.
2-7.빌드가 성공적으로 되면, expo.io 사이트에 가서 확인하고, apk파일을 다운로드 받을 수 있음. 물론, expo site에는 가입이 되어 있어야 함.
2-8. 만약에 앱을 수정하고 싶다.
고러면, apk 파일을 다시 build할 필요 없이, cmd창에서 expo publish 만 입력하면 됨.
super power기능임...
App build마무리 ㅠ apk파일은 휴대폰을 컴에 연결해서 download파일로 옮기면 됨.
telegram으로 친구에게 파일 보낼 수 있음. 카톡이랑 라인은 안됨 ㅠㅠ
그 apk파일을 클릭만 하면 자동으로 app이 설치되고, update도 됨,
마지막부분이 너무 힘드노