2010-02-08 10 views
5

저는 현재 시장에서 무료로 응용 프로그램을 제공하고 있습니다. 유료 버전을 제공하고 싶습니다. 유료 버전이 설치되면 무료 버전에서 db 및 공유 환경 설정을 가져 와서 사용자가 아무 것도 잃지 않고 제거 할 수 있습니다.무료 앱 DB에서 유료 앱 데이터베이스로 데이터 가져 오기

문제는 다음과 같습니다. 내 무료 버전에서는 android:sharedUserId 세트가 없습니다. 하나를 추가하면 시스템의 앱 ID가 변경되고 더 이상 데이터에 액세스 할 수 없습니다. 두 앱 모두 동일한 인증서를 사용하여 서명됩니다. 무료 앱의 권한을 망쳐 놓지 않고 데이터를 가져올 수 있습니까?

+0

나는 이것에 대한 답을 알고 싶다. 앱을 공개 한 후 sharedUserId를 변경하는 것은 자살로 보인다. 그러나 Google은이 문제가 "재현 불가능"하다고 주장한다. http://code.google.com/p/android/issues/detail?id=1227 –

답변

2

불행히도 쉬운 대답은 없습니다.

AIDL 인터페이스가있는 Service 또는 무료 앱의 다음 릴리스에 ContentProvider을 추가 한 다음 유료 앱으로 데이터를 가져올 수 있습니다. 데이터에 따라 유료 앱만 게시 된 인터페이스를 사용할 수 있도록하기 위해 자작권 "라이센스"메커니즘이 필요할 수 있습니다.

관련 문제