gpt4 book ai didi

android - 识别退款的 Play 商店下载

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:02 24 4
gpt4 key购买 nike

Play 商店现在会自动批准购买后 2 小时内发生的退款。我有一个 Android 应用程序,人们可以从该应用程序创建和控制 VPS 游戏主机。也就是说,当您启动应用程序时,您会经历一个注册流程,然后您就会拥有一个运行您的游戏的 VPS。注册后,如果您想对 VPS 进行任何更改,您只需要该应用程序。

我看到有人通过购买应用程序(附带 30 天免费 VPS)来滥用此功能,通过注册流程创建他们的 VPS,然后他们要求退款(如果在 2 天内自动获得批准小时)。

我可以从 Google 电子钱包中看到哪些订单 ID 被取消了,但我如何才能将其链接回用户设备 ID 或我可以在应用程序中获取的其他内容?

我强制用户在完成注册流程之前声明他们的 Google 用户帐户:

Intent intent = AccountPicker.newChooseAccountIntent(null, null, new String[]{"com.google"}, false, null, null, null, null);
// ...
email = data.getStringExtra(AccountManager.KEY_ACCOUNT_NAME);

但这只会给我他们的电子邮件地址,我无法将其链接回作为 Google 电子钱包中唯一标识符的 OrderID。

我如何将他们的帐户/电子邮件/设备 ID 链接到订单 ID(或 Google 电子钱包中可用的其他信息)?

请注意:这不适用于 OrderID 随时可用的应用内购买。这是为了购买应用

谢谢!

编辑:Google Play 服务授权和用户帐户管理无法让您一路到达 OrderID:http://developer.android.com/google/auth/http-auth.html这是关于应用程序内结算的文档,它(毫不奇怪)不提供任何获取有关应用程序采购订单 ID 的信息的方法:http://developer.android.com/google/play/billing/billing_reference.html许可也不提供 OrderID:http://developer.android.com/google/play/licensing/overview.html

有类似问题但仍未得到答复的人:http://pcandsys.com/20378/verify-purchase-in-google-play-by-orderid/b3

最佳答案

不完全是你问题的答案,但在你的情况下,我会将租用时间限制为几个小时,而安装的应用程序的后台服务应该在几个小时内唤醒一次,以延长租用时间。如此低的频率不会引入任何可见的功耗或数据流量影响。当然为了避免可能的冲突,租用时间应该比更新时间大几倍(比如租用24小时/8小时更新一次)

另一种选择可能是让您的应用免费提供试用期 + 应用内购买以使其永久化

关于android - 识别退款的 Play 商店下载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27892553/

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