[英]Android in-app purchases: full dev version
我正在以演示完整模型(應用內購買,可解鎖應用程序的全部功能)開發應用程序。
有關許可證的信息將存儲在某些 JSON 或 SQLite 的內部存儲中 - 我不太關心破解,應用程序很可能根本不值得破解。
顯然,我想在我的手機上有完整版。 我應該如何處理它?
也許有一個選項可以為自己進行一次性晉升? 還是手動添加購買? 最好的方法是什么?
我發現的第一件事是,由於某種原因,開發人員無法在 Google Play 商店購買自己的產品。 因此,無法選擇促銷甚至購買 inapp 產品(除非您使用不同的帳戶進行開發和日常使用)。
我發現的最簡單的方法(不是很方便,但我能想到的最方便的)是定義風味(例如“dev”)並替換LicenseService
,后者提供有關用戶購買的信息,它始終返回true
對於所有查詢(實際上等於購買了所有可能選項的用戶)。 不過,我無法通過 Google Play 商店更新我手機上的應用程序 - 我構建了具有該特定風格的簽名 apk,然后手動安裝在設備上(設備詢問我是否想在不丟失數據的情況下更新應用程序)。
public class LicenseService {
public LicenseService(FilePathService filePathService, JsonLoaderService jsonLoaderService, EventBus eventBus) {
}
public boolean isFullVersion() {
return true;
}
public void setFullVersion(boolean fullVersion) {
// Ignore the call
}
}
如果你知道,我仍然在等待更好的選擇。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.