2016-07-01 7 views
3

私はサービスを持っています。サーバは変更を監視しています。通知サービスをバックグラウンドでstackoverflowアプリケーションのように保ちます

私は、アプリを開いて、それを残すために私のホームボタンを押すと、すべて正常に動作します。

しかし、私が「最近のアプリ」ビューからアプリを削除すると、私はもう通知を受け取りません。

startForegroundを使用する方法があることを知っています。しかし、私は通知を表示する必要があります。

しかし、stackoverflowアプリケーションはどのように機能しますか?通知はありません。アンドロイドアカウントマネージャーにはエントリがありません。しかし、それを開始せずに、最近の見解でそれを維持することなく、私は新しい答えの通知を受け取ります。

どのように動作しますか?

+0

おそらくメッセージをプッシュ –

+2

@Zoker [OneSignal](https://onesignal.com/)をプッシュ通知用に完全に使用できます。彼らはプッシュ通知を使用しています。あなたは 'Stackoverflow'アプリのような通知を得るために任意のチャンネルを購読する必要があります。また、私は思っていませんが、多分あなたは 'STICKY_SERVICE'が必要です:[サービスの違い](http://stackoverflow.com/questions/9093271/start-sticky-and-start-not-sticky) –

+0

@Zoker申し訳ありません第2のコメントは編集できません最初の1つ。 'OneSignal'のアンドロイドガイドを見てください。終了すると、 'OneSignal'から購読しているアンドロイドクライアントにプッシュ通知を送ることができます。しかし、私はあなたが 'Webサービス 'を作成する必要があると思います。すると、「Webサービス」からの通知も送信できます。 –

答えて

2

別のプロセスでサービスを開始してください。このようにして「最近のアプリ」を使ってアプリを終了した場合でも、サービスが実行されているprocessは引き続き実行されます。また、サービスのonStartCommandでSTART_STICKYを返します。これは、何らかの理由でサービスを閉じる必要がある場合、十分なリソースがあるときにOSを再実行するようOSに指示します。

申し訳ありません申し訳ありませんが、コメントとして投稿するには十分な評判がありません。

関連する問題