【发布时间】:2019-07-14 12:42:20
【问题描述】:
我的应用有应用内订阅购买,但我对整个实施过程感到非常困惑。
当应用程序打开时,我打电话给onPurchasesUpdated(int responseCode, @Nullable List<Purchase> purchases) 以检查用户是否有任何活跃的购买。如果购买列表为空,则应用假定用户没有购买任何东西。
稍后当用户决定购买应用调用的东西时:
mBillingClient = BillingClient.newBuilder(view.getContext()).setListener(new PurchasesUpdatedListener()
一旦再次购买 onPurchasesUpdated(int responseCode, @Nullable List<Purchase> purchases) 就会被调用,但是,一旦我重新打开应用程序就什么都没有了,一切都恢复正常(免费版),就像用户什么都没买一样。
此外,用户购买数据并未存储在云端(firebase 实时数据库)。已经有 3 位用户进行了购买,并且处于三天试用期。
【问题讨论】:
标签: android in-app-billing android-billing