我正在尝试实施应用内计费,我的应用唯一销售的是每月订阅。我已经几乎复制了 Android 提供的地下城示例并且它可以工作,但是对于我必须出售的一件东西来说它似乎过于复杂(而且我知道我无论如何都不应该复制它)。
Dungeons 示例有一个 PurchaseDatabase 类,用于跟踪用户的所有购买。由于我的应用程序中只有一次购买,而不是拥有数据库,因此在我启动应用程序时使用 SharedPreference/boolean “isPurchased” 之类的东西并更新/检查似乎更有意义.. . 现在我对安全性知之甚少,但这似乎只是敲响了警钟,并且可能非常容易被破解。
那么,我应该如何存储/恢复这一数据呢?无论如何,我需要保存和跟踪什么?
编辑:找到这个应用内结算。如何存储用户已支付的信息?. 看起来我应该使用 SharedPreference,但这个问题仍然存在:我是只保存一个布尔值“isPurchased”还是应该跟踪 orderId、developerPayload 等?