2012-03-14 4 views
0

addons를 수락 할 앱을 만들고 있습니다. 패키지의 루트가 동일합니다 (예 : com.mycom.appname). 반면에 addon은 com.mycom.appname.addon이고 기본 앱은 루트입니다.Android 마켓 Addons 구조

현재 addon을 다운로드하면 기본 앱이 Android에서 PACKAGE_ADDED 인 텐트를 가로 채고 addon에 포함 된 SQLite 파일을 가져 와서 기본 앱 데이터베이스에 복사하도록 구성되어 있습니다.

제 질문은, 어떻게 100 가지 패키지가 없어도 시장에 새로운 애드온을 계속 업로드 할 수 있습니까? com.mycom.appname.addon package에 모든 것을 보관하고 싶습니다만, 다른 접미사를 추가해야 할 것 같습니다. com.mycom.appname.addon.package001과 같은 모든 것을 시장에 올바르게 포장해야합니다. "Google Play". Android 개발자 사이트에서 여러 개의 APK 페이지를 확인한 결과 Google에서이 동작을 승인하지 않는 것 같습니다.

궁극적으로 저는 "Article Pack", "Tips Pack 10"등과 같이 별도의 엔티티로 여러 부가 기능을 지원하고 싶습니다.

이 설정에서 가장 좋은 옵션은 무엇이라고 생각하십니까?

답변

1

제 질문은 100 가지 패키지가 없어도 시장에 새로운 애드온을 계속 업로드 할 수 있습니까?

Google Play에서 100 개의 항목을 원하면 100 개의 다른 패키지가 필요합니다. Google Play는 패키지 이름이 고유해야합니다.

원하는 경우 Google Play 외부에서 추가 APK의 다운로드, 설치 및 업데이트를 직접 처리 할 수 ​​있습니다. 이 경우에도 사용자가 한 번에 둘 이상의 애드온을 설치하게 될 경우 100 개의 항목에 대해 100 개의 패키지가 필요합니다. OS 레벨의 Android는 패키지 이름이 고유해야합니다.

추가 기능이 단순히 SQLite 데이터베이스 인 경우 APK가 아닌 추가 기능의 다운로드, 설치 및 업데이트를 모두 처리 할 수 ​​있습니다 (예 : 데이터베이스를 ZIP 파일로 패키징) . 이 경우 걱정할 패키지 이름이 전혀 없습니다.

+0

답변 해 주셔서 감사합니다. CommonsWare가 답변 한 질문에 영광으로 생각합니다.) – Phix