[問題] 免費版+解鎖器=>付費版 原理是什麼?

看板AndroidDev作者 ( °Д°)時間10年前 (2014/02/19 21:36), 編輯推噓4(405)
留言9則, 4人參與, 最新討論串1/1
舉個例來說,Poweramp這軟體,下載安裝是免費的。 想要有完整版的功能,就要購買Poweramp Full Version Unlocker。 這個Unlocker不是獨立運行的付費版,只是個解鎖器。 有別於開發免費與付費兩個版本的做法。 相同做法的在Google Play上還不只一個。 想請問一下,這種安裝解鎖器後升級的做法是如何達成的? 因為各App間的資料庫應該是獨立,我想不會是用解鎖器修改資料庫吧… Google搜尋也不知道這該從何查起,能提供些相關關鍵字也行。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 36.233.187.196

02/19 22:46, , 1F
實作ContentProvider就能讓別人存取資料庫了
02/19 22:46, 1F

02/19 22:54, , 2F
原來還是可共用資料庫,也就是說這是可能做法之一嘍。
02/19 22:54, 2F

02/19 23:04, , 3F
感謝,我找到可參考的資料了。而且還有現成library
02/19 23:04, 3F

02/19 23:41, , 4F
sharePrefernce 好像也能給別的APP用
02/19 23:41, 4F

02/20 00:42, , 5F
SharedPreferences是吧,查了一下也是可以共用些資訊。
02/20 00:42, 5F

02/20 19:17, , 6F
目前知道的作法是先檢查package name再檢查簽名
02/20 19:17, 6F

02/20 19:20, , 7F
,因為簽名只需比對且只有開發者,unlock幾乎不必寫任何程式
02/20 19:20, 7F

02/20 19:23, , 8F
但如果有使用者付錢並備份後退費,拿到unlock也沒輒
02/20 19:23, 8F

02/20 23:26, , 9F
嗯,感謝提供訊息。
02/20 23:26, 9F
文章代碼(AID): #1J1BDYsZ (AndroidDev)