Mar*_*ann 16 android android-billing android-developer-api google-developers-console
为什么我们的用户可以在 Play 商店上重新订阅,尽管在 Google Play 控制台上选择退出?
我们正在 Android 应用程序上实现订阅。我们已将“重新订阅”选项选择为“未启用”。
然而,当我们通过取消订阅并等到上一个订阅过期后进行测试时,用户可以选择在一段时间内直接从 Play 商店而不是应用程序重新订阅(“应用程序外”)购买”),然后他们以前的订阅完全消失。
当发生这种情况时,我们的 BE 会收到通知,但没有任何有关用户身份的信息,因为这是一次全新的购买,因此我们的 BE 不知道哪个用户有权重新订阅计划。
我要指出的是,我们不想依靠我们的移动应用程序来拦截此购买并更新我们的后端 - 因为订阅也会影响我们网站上的权利,并且我们不确定我们的应用程序下次何时启动。
这个“重新订阅”选项已在我们的 Google Play 开发控制台上被禁用,并且它似乎在约 1-3 小时后消失(在测试环境中),但在这段时间内,我们无法阻止用户“重新订阅”在 Play 商店中订阅”
小智 0
目前(2022 年 8 月)有一种方法可以通过控制台按订阅禁用它。转到 Google Play Console 中的应用,然后进入
货币化 > 产品 > 订阅
从那里您可以单独进入您的订阅,点击
查看订阅 > 查看基本计划
该页面上有一个标记为“重新订阅”的下拉菜单。选中“不允许”并确保点击“保存更改”按钮。
您必须对每个订阅执行此操作,以防止在用户订阅过期后重新订阅按钮可用。据我所知,在订阅过期之前没有办法摆脱重新订阅按钮,尽管可以通过 webhooks/重新查询您存储的订阅来处理该问题。
| 归档时间: |
|
| 查看次数: |
1092 次 |
| 最近记录: |