[英]How to programmatically see if user has paid for my app when changing from paid to free
我有兩個版本的應用程序。 免費和專業。 我將刪除免費版本,並將專業版的狀態從付費更改為免費,並在應用結算中使用以解鎖高級功能,而不是擁有兩個不同的應用。 已付款的用戶應該從啟用所有功能開始。
有沒有辦法檢查用戶是否在將應用程序更改為免費后購買了應用程序?
從我所讀到的,LVL不能這樣做。
是否可以使用IAB v3?
有幾個帖子下面在這里在計算器上有關這個話題。 簡短的回答是,沒有萬無一失的方法可以做到這一點。
一些可能性:
僅從Pro版本(db,pref等)檢查一些prexisting對象
這對新設備不起作用,只要它是對現有安裝的簡單升級
使用舊的Pro應用程序本身作為解鎖的“密鑰”(檢查PackageManager)
遇到與上述相同的問題,甚至更加丑陋
為每個Pro客戶創建一個唯一的ID,保存服務器端並檢查啟動
需要互聯網訪問進行驗證,不是非常安全,用戶討厭數據收集
多種方法的混合可能效果最好,但它在很大程度上取決於實現。 無論你提出什么,都會有一些問題,我認為沒有辦法100%覆蓋每一位現有客戶。
如何從付費Android應用程序遷移到通過應用內結算支付的應用程序?
將Android應用程序從免費/付費模式轉換為應用內付費解鎖
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.