我无法从华为p40系列设备获取Firebase令牌

本教程将介绍我无法从华为p40系列设备获取Firebase令牌的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。

我无法从华为p40系列设备获取Firebase令牌 教程 第1张

问题描述

我通常使用这种方式获取Token,但随着华为P40系列的到来,我无法使用那些方式获取Token

FirebaseInstanceId.getInstance().getInstanceId().addOnSuccessListener( this,  new OnSuccessListener<InstanceIdResult>() {
  @Override
  public void onSuccess(InstanceIdResult instanceIdResult) {
final String token = instanceIdResult.getToken(); // i can't get this
  }
});

推荐答案

P40包含华为移动业务。这些设备没有谷歌移动服务,所以Firebase无法工作。还有一个称为推送工具包的备选方案-https://developer.huawei.com/consumer/en/doc/development/HMS-Guides/push-introduction

如果您想让所有功能都在一个平台上运行,您可以尝试:

    飞艇(https://docs.airship.com/platform/android/getting-started/#hms)。

    OneSignal(https://documentation.onesignal.com/docs/huawei-sdk-setup)。

他们与谷歌和华为合作。

好了关于我无法从华为p40系列设备获取Firebase令牌的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。