1

古いアプリをGCMからFCMに移行していますが、ほとんどのものを変換しましたが、このサービスを利用すると、どうすればよいはずですか?進む - 私は移行のドキュメント(https://developers.google.com/cloud-messaging/android/android-migrate-fcm)で何も見つけませんでした。おそらくマニフェストのエントリも変更する必要があることがわかります(<service android:name=".GCMIntentService" />)。どれガイドラインははるかに高く評価されているGCMインテントサービスをFirebaseに変換する方法

public class GCMIntentService extends GCMBaseIntentService { 

    public GCMIntentService() { 
     super("GCMIntentService"); 
    } 

    @Override 
    public void onRegistered(Context context, String regId) {...} 

    @Override 
    public void onUnregistered(Context context, String regId) {...} 

    @Override 
    protected void onMessage(Context context, Intent intent) {...} 

    @Override 
    public void onError(Context context, String errorId) {...} 
} 

はここで古いサービスです。

答えて

2

実際にGCMの古い実装を使用しているようです。 GCMBaseIntentService has been deprecatedであり、FCMが放出される前であっても、GcmListenerServiceに置き換えられている。

GCM-FCMの移行に表示されるものは、GCMの最新バージョン(GcmListenerServiceを使用)と一致しています。今すぐFCMにFirebaseMessagingServiceを使用する必要があります。

+0

甘い!本当にありがとう –

関連する問題