web-dev-qa-db-ja.com

Huawei P40シリーズデバイスからFirebaseトークンを取得できません

私は通常このメソッドでトークンを手に入れますが、Huawei P40シリーズの到着で私はそれらのトークンを入手できません

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

P40はHuaweiモバイルサービスを含みます。これらのデバイスはGoogle Mobile Servicesを持っていないので、Firebaseは機能しません。プッシュキットと呼ばれる代替があります https://developer.huawei.com/consumer/en/doc/development/hms-guides/push-introduction

1つのプラットフォームですべて作業したい場合は、試すことができます。

彼らはGoogleとHuaweiと一緒に働いています。

4
deadfish

新しいHuawei電話がGMSの使用から禁止されるため、FireBaseは新しいHuawei Phoneでは使用できません。 Huaweiは、Mate30、Mate 30 Pro、P40、およびその他のHuaweiの新しいデバイスのようなGMSを使用できるように、HMSプッシュキットと呼ばれるこのような通知サービスをすでに提供しています。あなたがあなたのアプリをこれらの電話で実行させたいのであれば、Huawei Pushキットを統合してください。

リンクをご参照ください:

開発ガイド

GitHubのサンプルコード

1
shirley