显示HMS Core升级提示
Show prompt for HMS Core upgrade
我在我的应用程序中使用 getIapClient(Context context)
进行对象实例化。该应用程序无法与具有旧版本 HMS core 的设备正常工作。
如何让应用提示HMS core升级?
请使用activity:
getIapClient(Activity activity)
调用此方法时,而不是上下文。
的更多详细信息
- 请使用
public static IapClient getIapClient(Activity activity)
正如@Zinna 所说,getIapClient(Activity activity) method is recommended for your app to obtain an IapClient 实例。当入参不是Activity类型时,如果HMS Core(APK)版本早于请求调用IAP API的版本,IAP SDK returns只有错误代码907135003,无法显示升级向导页面。
如果您通过activity调用相关API,HMS Core SDK会自动安装或更新HMS Core(APK),您无需进行任何其他操作。
请参考文档 here.
- 请将以下元数据添加到 AndroidManifest.xml 中的 application 块:(提示用户安装或更新当用户在未安装HMS Core(APK)或版本不受支持的设备上使用您的应用时,HMS Core(APK))
<application ...>
<meta-data
android:name="com.huawei.hms.client.channel.androidMarket"
android:value="false" />
...
</application>
关于配置元数据,请参考the docs。
我在我的应用程序中使用 getIapClient(Context context)
进行对象实例化。该应用程序无法与具有旧版本 HMS core 的设备正常工作。
如何让应用提示HMS core升级?
请使用activity:
getIapClient(Activity activity)
调用此方法时,而不是上下文。
的更多详细信息- 请使用
public static IapClient getIapClient(Activity activity)
正如@Zinna 所说,getIapClient(Activity activity) method is recommended for your app to obtain an IapClient 实例。当入参不是Activity类型时,如果HMS Core(APK)版本早于请求调用IAP API的版本,IAP SDK returns只有错误代码907135003,无法显示升级向导页面。
如果您通过activity调用相关API,HMS Core SDK会自动安装或更新HMS Core(APK),您无需进行任何其他操作。 请参考文档 here.
- 请将以下元数据添加到 AndroidManifest.xml 中的 application 块:(提示用户安装或更新当用户在未安装HMS Core(APK)或版本不受支持的设备上使用您的应用时,HMS Core(APK))
<application ...>
<meta-data
android:name="com.huawei.hms.client.channel.androidMarket"
android:value="false" />
...
</application>
关于配置元数据,请参考the docs。