【发布时间】:2021-03-28 10:20:15
【问题描述】:
我在我的应用程序中使用getIapClient(Context context) 进行对象实例化。该应用无法在具有旧版本 HMS 内核的设备上正常运行。
如何让应用提示HMS内核升级?
【问题讨论】:
标签: huawei-developers huawei-mobile-services huawei-iap
我在我的应用程序中使用getIapClient(Context context) 进行对象实例化。该应用无法在具有旧版本 HMS 内核的设备上正常运行。
如何让应用提示HMS内核升级?
【问题讨论】:
标签: huawei-developers huawei-mobile-services huawei-iap
【讨论】:
public static IapClient getIapClient(Activity activity)
正如@Zinna 所说,建议您的应用使用getIapClient(Activity activity) 方法来获取IapClient 实例。入参非Activity类型时,如果HMS Core(APK)版本早于调用IAP接口请求的版本,IAP SDK只返回错误码907135003,无法显示升级向导页面。
如果您通过Activity调用相关API,HMS Core SDK会自动安装或更新HMS Core (APK),您无需进行任何其他操作。 请参考文档here。
<application ...>
<meta-data
android:name="com.huawei.hms.client.channel.androidMarket"
android:value="false" />
...
</application>
关于配置元数据,请参考the docs。
【讨论】: