android - 在 Play 商店中通过初始付款启用年度订阅
问题描述
我在 Play 商店中有一个应用程序,其中包含初始付款和一年订阅。我想知道是否有任何解决方案可以将首期付款用作年度订阅中的首期付款。
谢谢
解决方案
在您退回的购买中, billingClient.queryPurchases()
您可以通过调用获得购买时间purchase.getPurchaseTime()
,然后您可以知道自购买以来已经过去的时间
private static long YEAR_IN_MILLISECOND = 365 * 24 * 60 * 60 * 1000;
if (purchase.getPurchaseTime() < System.currentTimeMillis() - YEAR_IN_MILLISECOND)
// the purchase was made more than a year before
推荐阅读
- r - 这是 R 3.5 中的错误吗?
- javascript - 更优雅的创建对象的方式
- java - 如何覆盖 jar 中捆绑的 database.properties
- algorithm - 用一条线将一组圆分成两等分
- multithreading - Sys.set_signal 在主线程上中断 input_line,但在子线程中不中断
- java - ActiveMQMessageConsumer 仅在 5 秒内从 Java 上的 Topic 接收消息
- angular - 如何在数组中分配随机颜色?
- git - 澄清 gitignore 文档
- r - dplyr::lag() 可以在不存在滞后值时保持值不变
- c# - Atata - 如何访问隐藏菜单