2

現在、Firebase Messagingを使用してサーバーから通知を受け取るAndroidアプリを開発中です。電話でのFireBaseメッセージの再起動

ほとんどのデバイスで正常に動作しますが、Oneplus 3などの一部のデバイスでは、デバイスを再起動して再起動してもアプリケーションが起動しないと、通知が失われ始めます。アプリを開いた後

再起動後にアプリが開いていない間に通知を送信すると、次のメッセージがlogcatに表示されます。

W/GCM-DMM:ブロードキャスト意図コールバック:結果= CANCELED forIntentは{= com.google.android.c2dm.intent.RECEIVE PKG = comの作用

これはlogcatでメッセージです。 website.app(extras)}

アプリが強制終了されたときに同じメッセージがlogcatで受信されます。

強制停止しないようにユーザーに要求できますが、デバイスを再起動しないようにするにはどうすればよいですか。したがって、私はこのコンテキストでstackoverflowコミュニティからの助けを要求します。 閉じている間にアプリがいくつかのメッセージを見逃していることがわかりましたか?

+0

を成功しましたか?同じ苦境を抱えている –

答えて

0

SO postthis solutionを有効にしてエクスポートし、値をtrueに設定して試してみるとよいでしょう。ここで

はポストに与えられたコードです:あなたはこの問題に

<service 
    android:name=".MyFirebaseMessagingService" 
    android:enabled="true" 
    android:exported="true"> 
    <intent-filter> 
      <action android:name="com.google.firebase.MESSAGING_EVENT"/> 
    </intent-filter> 
</service> 
+0

お返事ありがとうTeyam。これは私の場合には役に立たない。私はまだlogcatで同じメッセージを得ています。私はこの問題が製造元自身によって作成されたと思う、私の場合はOneplusだ。 whatsappのような著名なサービスを除いて、電話の再起動時にはサービスを開始しません。 –

+0

このメッセージは、電話がlogcat: '01-07 21:29:56.074 1371-1844 /?で再起動したときに表示されます。 D/OnePlusProcessManager:loadNPMConfigFiles:mPkgList [com.android.cts.net、com.android.cts.stub、com.android.cts.verifier、com.android.cts.permissiondeclareappcompat、ccom.leixun.nvshen、com.jianjian。時計、com.happyelements.AndroidAnimal、com.skype.raider、com.office.lync15、com.whatsapp、com.viber.voip、jp.naver.line.android、com.linecorp.linelite、com.bsb。ハイキング、com.Slack、com.google.android.apps.messaging、com.google.android.apps.tachyon] ' –

関連する問題