从Google Play商店迁移到华为商店。代码有变化吗?

奥德赛

我在Google Play商店中有一个应用程序。我打算也将其发布在华为商店中。

除了使用华为SDK和基本的指导步骤(添加到项目agconnect-services.json等)重建应用程序外,是否还需要在代码级别进行其他更改?

所有API都正常吗?特别是那些与应用内购买有关的内容?

谢谢

雪莉

首先,请查看您使用的GMS套件,我可以为您提供相应的HMS套件。您也可以参考此答案

在代码级别,如果您想:

  1. 使用G2H解决方案:将GMS代码直接替换为HMS代码。尽管HMS接口的名称与GMS接口的名称不同,但是接口的含义相同。您可以通过参考API文档来更改接口名称
  2. 使用G + H解决方案:将HMS + GMS适配层代码添加到原始逻辑代码中。添加以下代码以确定GMS API或HMS API是否可用,然后调用可用的API:
public boolean  isGMS(){
    return GoogleApiAvailability.getInstance().isGooglePlayServicesAvailable(this) == com.google.android.gms.common.ConnectionResult.SUCCESS;
}
public boolean  isHMS(){
    return HuaweiApiAvailability.getInstance().isHuaweiMobileServicesAvailable(this) == com.huawei.hms.api.ConnectionResult.SUCCESS;
}

代码调用的逻辑:

If ( isGMS() ) {
//GMS code
}else if ( isHMS() ){
//HMS code
}

HMS提供与GMS相似的界面。这是IAP文档Github

您也可以使用HMS ToolKit来实现G2H / G + H。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从Google Play商店迁移到华为商店。代码有变化吗?

来自分类Dev

Google Play商店可以容忍华为HMS吗?

来自分类Dev

Google Play商店源代码

来自分类Dev

Google Play商店Cardview

来自分类Dev

Google Play商店反馈

来自分类Dev

从Google Play商店访问Google Play游戏

来自分类Dev

您可以将草稿存储在Google Play商店中吗?

来自分类Dev

来自Google Play商店的通知

来自分类Dev

Genymotion 2-Google Play商店上没有连接

来自分类Dev

如何将应用内商品从Google Play迁移到华为AppGallery

来自分类Dev

Google Play商店中的用户可以上传应用程序而不是所有者吗?

来自分类Dev

Google Play商店没有要求我创建上传密钥库。..我仍然必须创建一个吗?

来自分类Dev

Google Play商店应用内结算

来自分类Dev

在Google Play商店中显示应用视频

来自分类Dev

Google Play应用商店优化技巧

来自分类Dev

Google Play商店应用提交规则

来自分类Dev

更新Google Play商店中的应用

来自分类Dev

使用Google Play商店安装从属APK

来自分类Dev

应用未在Google Play商店中显示

来自分类Dev

在Google Play商店中上传Android应用

来自分类Dev

在Google Play商店上载apk的问题

来自分类Dev

Google Play商店:如何“锁定”应用名称

来自分类Dev

Google Play商店过滤器

来自分类Dev

Google Play商店许可检查-新应用

来自分类Dev

使用Google Play商店安装从属APK

来自分类Dev

从Google Play商店获取应用的屏幕截图

来自分类Dev

APK下载计数Google Play商店?

来自分类Dev

更改应用标题 - Google Play 商店问题

来自分类Dev

网页抓取/抓取 Google Play 商店/iTunes