Android 华为应用内购买,4.0版不提供购买

Android 华为应用内购买,4.0版不提供购买,android,huawei-mobile-services,huawei-developers,Android,Huawei Mobile Services,Huawei Developers,我正在我的应用程序中使用华为应用程序内购买。我最近从HMS v2切换到了v4 我能够用v4进行购买,它正确地提供了许可证状态,一切正常 但它不承认用户购买了使用HMS v2 SDK的早期应用程序版本 方法 obtainOwnedPurchases() 工作成功,但结果 inAppPurchaseDataList 不包含任何项目 在这种情况下,用户必须再次购买他/她已经支付的相同物品,这是不可接受的。 我该怎么做才能让他们再次使用它,因为他们永远不应该为非消耗品支付两次费用?如果您升级了SD

我正在我的应用程序中使用华为应用程序内购买。我最近从HMS v2切换到了v4

我能够用v4进行购买,它正确地提供了许可证状态,一切正常

但它不承认用户购买了使用HMS v2 SDK的早期应用程序版本

方法

obtainOwnedPurchases() 
工作成功,但结果

inAppPurchaseDataList
不包含任何项目

在这种情况下,用户必须再次购买他/她已经支付的相同物品,这是不可接受的。
我该怎么做才能让他们再次使用它,因为他们永远不应该为非消耗品支付两次费用?

如果您升级了SDK,我建议同时使用2.0版和4.0版的两个接口。
调用v2.0接口进行查询,然后调用v4.0接口进行查询,完成两个不同版本的查询后收集结果。

使用单独的查询解决了问题谢谢!