最近使用了极光推送,集成了里面的模块后。在app打开的情况下,接受推送消息正常,当kill掉app以后,就接受不到相关的推送信息了,并且打开app之后,也接受不到在关闭状态下发的推送消息,请问有什么好的解决方案???
人生最曼妙的风景,竟是内心的淡定与从容!
アプリのプロセスが強制終了された後、アプリが再び自動的に起動します。 同様のアプリ: 時間通りの目覚まし時計 (プロセスが強制終了された後、再度自動的に起動します)
---- 2016-12-14 更新 -----アプリの強制終了に加えて、Android M 以降、サードパーティのプッシュに影響を与える新機能があります。 Doze モード。私は 7.+ システムを使用していますが、WeChat のメッセージ プッシュが頻繁にブロックされ、メッセージを受信するために画面を起動しなければならないことがよくあります。この状況は Android M の Doze モードが原因であると考えられます。
Zhihu: サードパーティのプッシュ サービスは Android M の Doze モードでも動作しますか?
サービス
これは、Apple の apns プッシュに似た Google の gcm を使用しない限り実現できませんが、おそらく中国では壁にぶつかることでしょう。したがって、プロセスを強制終了すると、受信できなくなります。ただし、閉じたプッシュは、アプリを再度開くと受信できます。
QQ は、ネットワークのステータスが変化するとシステムによって開始されます。また、WeChat のようなデーモン プロセスを開始することもできます。
Android 5.0 より前には、サービスの生存率を向上させるさまざまな方法がありましたが、Android 5.0 以降は、バックグラウンド プロセスの権限がユーザーに与えられ、アプリケーションを信頼するようになりました。このようにして、APP が終了した後もサービスは存続し続けることができます。おそらく QQ などの大手メーカーのアプリケーションを見たことがありますが、それらはインストール後に自動的に信頼されるようになっており、ハードウェア メーカーとの契約があり、ハードウェア メーカーにはホワイトリストか何かがあるはずです。 アプリを再度開いたときに以前にプッシュされたメッセージを受信できないことについては、Jiguang についてはあまり知りません。一般的な考え方は、プッシュされたメッセージには到着統計があり、未到着の場合は監視デバイスが使用されるということです。デバイスがアプリを起動すると、Jiguang の認証などが行われ、デバイスがオンラインになっているのと同じになり、この時点で未着通知が再度送信されます。
この問題について議論している Github の投稿を読むことをお勧めします: https://github.com/android-cn...
アプリのプロセスが強制終了された後、アプリが再び自動的に起動します。 同様のアプリ: 時間通りの目覚まし時計 (プロセスが強制終了された後、再度自動的に起動します)
---- 2016-12-14 更新 -----
アプリの強制終了に加えて、Android M 以降、サードパーティのプッシュに影響を与える新機能があります。 Doze モード。
私は 7.+ システムを使用していますが、WeChat のメッセージ プッシュが頻繁にブロックされ、メッセージを受信するために画面を起動しなければならないことがよくあります。この状況は Android M の Doze モードが原因であると考えられます。
Zhihu: サードパーティのプッシュ サービスは Android M の Doze モードでも動作しますか?
サービス
これは、Apple の apns プッシュに似た Google の gcm を使用しない限り実現できませんが、おそらく中国では壁にぶつかることでしょう。したがって、プロセスを強制終了すると、受信できなくなります。ただし、閉じたプッシュは、アプリを再度開くと受信できます。
QQ は、ネットワークのステータスが変化するとシステムによって開始されます。また、WeChat のようなデーモン プロセスを開始することもできます。
Android 5.0 より前には、サービスの生存率を向上させるさまざまな方法がありましたが、Android 5.0 以降は、バックグラウンド プロセスの権限がユーザーに与えられ、アプリケーションを信頼するようになりました。このようにして、APP が終了した後もサービスは存続し続けることができます。おそらく QQ などの大手メーカーのアプリケーションを見たことがありますが、それらはインストール後に自動的に信頼されるようになっており、ハードウェア メーカーとの契約があり、ハードウェア メーカーにはホワイトリストか何かがあるはずです。
アプリを再度開いたときに以前にプッシュされたメッセージを受信できないことについては、Jiguang についてはあまり知りません。一般的な考え方は、プッシュされたメッセージには到着統計があり、未到着の場合は監視デバイスが使用されるということです。デバイスがアプリを起動すると、Jiguang の認証などが行われ、デバイスがオンラインになっているのと同じになり、この時点で未着通知が再度送信されます。
この問題について議論している Github の投稿を読むことをお勧めします: https://github.com/android-cn...