2016-05-13 35 views
-1

アンドロイドのアプリを削除(タスクリストから削除)するたびに、優先度が高い場合でもGCM通知を受け取ることができません。GCM通知を受け取ることができません

はここであなたは、私が高にその優先順位を設定している参照して、私のJSON配列

$fields = array(
     'registration_ids' => $registatoin_ids, 
     'data' => $message, 
     'priority' => "high", 
     'delay_while_idle' => false, 
     'time_to_live' => 86400 // time in seconds (24 hours) 
    ); 

です。私のアプリは正常に動作していますが、GCM通知も受け取りますが、タスクリストにある場合やバックグラウンドで実行されている場合のみです。
私を助けてください。

私はこのスレッド

device doesn't receive notification if application is stopped

を介して取得しようとしているが、それは私の問題を解決していません。

+0

[Android GCM(プッシュ通知):アプリが停止してもデバイスが通知を受信しない](http://stackoverflow.com/questions/12073449/android-gcm-push-notification-device-doesnt-受信通知アプリケーションの場合) –

答えて

0

Have look here to understand GCM Structure

Reference

私のアプリを閉じても放送受信機のこの種のは、(私のアプリがバックグラウンドで動作しているが、それは力であっても停止しない場合のみ)メッセージを受信する必要があります。 ユーザーが設定からアプリケーションを強制停止した場合、通常はユーザーが手動でアクティビティを起動する(Android 3.1以降)コンポーネントが手動で実行されるまで、コードは再び実行されません。したがって、ユーザーが設定からアプリを強制停止すると、新しいデバイスやエミュレータではGCMメッセージは受信されません。

したがって、実行中またはバックグラウンド(ただし閉じていない)の場合に限り、私のアプリがメッセージを受信できることは正しいですか(onReceive()メソッドはブロードキャスト受信者で呼び出されます)? アプリケーションの観点からAndroidには「クローズ」という概念はありません。 「閉じている」とは、「実行プロセスがなく、最後のプロセスが正常に終了した」場合は、GCMメッセージやその他のブロードキャストを受信する必要があります。しかし、再び、強制停止は「正常に終了」されません。

関連する問題