Android プロジェクトでプッシュ通知 (GCM) を使用しています。
GCM のチュートリアルに従って、ブロードキャスト レシーバーを実装し、.NET に登録しましたAndroidManifest.xml
。
この種のブロードキャスト レシーバーは、アプリが閉じられている場合でもメッセージを受信する必要があります (アプリがバックグラウンドにある場合だけでなく、強制停止された場合でも)。
しかし、期待どおりには機能しません。onReceive()
アプリが閉じている場合、メソッドは呼び出されていません。放送受信機に関する私の理解は正しいようで、問題は GCM についての私の期待にあります。
考えられる理由の 1 つは、アプリが閉じられている場合、Google サーバーがデバイスに通知を送信していないことです。onReceive()
では、アプリが実行中またはバックグラウンドで (閉じていない) 場合にのみ、アプリがメッセージを受信できる (そしてメソッドがブロードキャスト レシーバーで呼び出される) のは正しいでしょうか?
前もって感謝します。