GCM の私の実装は、アプリがバックグラウンドまたはシャットダウンされている場合に正常に動作します。
しかし、「バックグラウンド データ」(デバイスの「アカウントと同期」設定内) が無効になっていると、GCM 通知を受信しなくなりました。
これが「バックグラウンド データ」設定の唯一の理由であるかどうかは 100% わかりませんが、私たちの実験に基づくと、「バックグラウンド データ」はアプリが GCM を受信するかどうかの変数のようです。
私の最初の質問:
これは予期された動作ですか、それとも何か根本的に間違っているのでしょうか?
2 番目の質問:
バックグラウンドで動作し、受信する GCM をリッスンする新しいサービスを作成する人がいると、仲間のプログラマーから聞いたことがあります。
私はまだこの背後にあるロジックを理解しようとしていますが、実行可能なオプションのように聞こえますか?
私の質問で曖昧で申し訳ありません。
私はまだこの問題の解決策の設計に苦労しているので...