LIAPP 적용에서 배포까지

LIAPP을 적용하고 배포하는 과정은 간단합니다.

LIAPP PORTAL

1. 앱 등록 및 설정

로그인 후 왼쪽에 보이는 앱 등록 버튼을 눌러 앱을 등록하고 보호 옵션을 설정합니다.

  • 앱이 설치될 OS와 패키지명을 입력
  • 앱 파일 등록
  • 분석 결과 확인 및 보호 옵션 설정

2. LIAPP 적용

  • 왼쪽의 선택 상자에서 OS와 APP 이름 선택
  • LIAPP 적용 메뉴에서 Protect를 클릭하여 적용 페이지로 이동
  • 보호를 적용할 APP 파일 선택
  • Protect 버튼을 눌러 APP 파일 업로드
  • LIAPP 적용 완료

3. 보호된 파일 다운로드

LIAPP 적용이 완료된 APP 파일을 DOWNLOAD 버튼을 눌러 저장합니다.

4. 테스트 후 배포

저장한 파일을 이용하여 테스트를 진행하고 배포합니다.

  • 서명(Signing)정렬(zipalign) 진행
  • 설치 및 동작 테스트 진행
  • 앱 등록 및 배포

서명(Signing) & 정렬(zipalign)

LIAPP을 적용한 Android APP 파일에는 서명(Signing) & 정렬(zipalign)이 진행되어야 합니다.

서명(Signing)되지 않은 파일은 디바이스에 설치되지 않습니다.
정렬(zipalign)되지 않은 파일은 마켓에 등록되지 않을 수 있습니다.

  • Amazon Appstore의 경우 정렬되지 않은 파일을 등록하도록 권장하고 있습니다.
  • 마켓에서 제공하는 DRM 기능을 사용하려는 경우에는 부가 기능 페이지의 Used Market DRM 옵션을 선택해야 합니다.
  • Google Play Console에서 제공하는 Google Play App Signing 기능을 사용하려는 경우에는 부가 기능 페이지의 Used Google Play App Signing 옵션을 선택해야 합니다.
  • 앱 빌드 시 적용하신 APK Signature Scheme v1 또는 v2에 따라 jarsigner 혹은 apksigner를 이용하여 서명해야 합니다.
  • AAB(Android App Bundle) 파일은 정렬이 필요없으며 jarsigner로 서명만 진행하면 됩니다.
jarsigner 이용 - APK Signature Scheme v1
  1. [jarsigner 파일] [jarsigner 옵션] [키스토어 파일 Path] [사이닝 할 APP의 Path] [키 생성 시 만들었던 사용자의 alias_name]
jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:\my-release-key.keystore C:\LIAPP_with_APP.apk LOCKINCOMPANY

CMD SIGNING

  1. 암호 입력

  2. [zipalign 파일] [zipalign 옵션] [zipalign 할 APP의 Path] [zipalign 된 APP의 Path]

zipalign -f -v 4 c:\LIAPP_with_APP.apk c:\LIAPP_with_APP_zipalign.apk   

CMD ZIPALIGN

apksigner 이용 - APK Signature Scheme v2 이상
  1. [zipalign 파일] [zipalign 옵션] [zipalign 할 APP의 Path] [zipalign 된 APP의 Path]
zipalign -f -v 4 c:\LIAPP_with_APP.apk c:\LIAPP_with_APP_zipalign.apk   

CMD ZIPALIGN

  1. java -jar [apksigner.jar Path] sign -v –out [서명후 저장될 apk의 Path] –ks [키스토어 파일 Path] –ks-key-alias [키 생성 시 만들었던 사용자의 alias_name] [사이닝 할 APP의 Path]
java -jar D:\android\sdk\build-tools\lib\apksigner.jar sign -v --out C:\LIAPP_with_APP_signed.apk --ks C:\my-release-key.jks --ks-key-alias LOCKINCOMPANY C:\LIAPP_with_APP_zipalign.apk   

CMD V2 SIGNING

  1. 암호 입력

서명(Signing)과 zip 정렬(zipalign)에 관한 자세한 내용은 안드로이드 개발자 사이트를 참고하시기 바랍니다.