我在我的应用程序中使用华为应用内购买。我最近从 HMS v2 切换到 v4。
我可以使用 v4 进行购买,它正确地提供了许可证状态,一切正常。
但它不识别用户使用以前使用 HMS v2 SDK 的应用程序版本进行的购买。
方法
obtainOwnedPurchases()
工作成功,但结果
inAppPurchaseDataList
不包含任何项目。
在这种情况下,用户必须再次购买他/她已经支付的相同商品,这是不可接受的。我该怎么做才能让他们再次使用它,因为他们永远不应该为非消耗品支付两次费用?