簡體   English   中英

Android 應用內購買:完整開發版

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM