gpt4 book ai didi

Android InAppBilling - 如何检查产品是否是从其他 Activity 购买的?

转载 作者:搜寻专家 更新时间:2023-11-01 09:25:42 25 4
gpt4 key购买 nike

我使用 InAppBilling-V3 成功实现了 In App Billing图书馆。

我已经在我的 ProActivity 中实现了所有应用内结算, 成功完成购买后,我将共享首选项中的 bool 值设置为 true .

我知道共享首选项很容易被用户修改,所以我一直在寻找一种方法来仔细检查我的 MainActivity如果购买了产品。

基本上我需要打电话

billingProcessor.listOwnedProducts() 

并检查列表是否为 != 0,但我需要从我的 MainActivity 中执行此操作这不是我在应用计费中实现的那个。

有办法实现吗?我在文档中找不到任何内容。所有文档都是从实现应用内结算的 Activity 开始的。

最佳答案

你是对的,共享首选项中的 bool 值是不安全的,你必须检查每个需要根据计费状态做出决定的 Activity 。

我可以采用两种可能的方式。

  • 创建一个 Application 类并添加一个函数来返回是否购买商品并从您的 ProActivityMainActivity 类调用此函数。
  • 使用以下函数创建基类 Activity然后为您的 ProActivityMainActivity 类。

我更喜欢创建基类的第二种选择,但这是主观的。

关于Android InAppBilling - 如何检查产品是否是从其他 Activity 购买的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50856997/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com