2017-06-21 10 views
-2

whatsappのようにバックグラウンドで永遠にアプリを実行するには?アプリを永遠に実行する方法

アプリが殺されたときに通知が届きます。

私はこれに多くの方法を試しました。しかし、まだwrkしていません。

わかりません。

親切、のWhatsAppのような背景の中で永遠にアプリケーションを実行する方法

おかげ

+0

私はVivo Mobilesで作業しているときに同様の問題があったが、後でアプリが通知を監視できるようにする設定があることが分かった。だから私はそれがあなたのアプリがそれを殺した後でも通知を受け取れるように、どこかのOSでの設定でなければならないと信じています。 –

+0

あなたのお返事ありがとうございます。私はこの問題を解決します。 – ANISUNDAR

答えて

0

を私にアドバイスはありますか?

明示的に殺さない限り、アプリケーションはバックグラウンドで永久に実行されます。

強制停止ボタンをSettings->Apps->Whatsappに押してもそれを強制終了しても、アプリケーションを開いて手動で起動しない限り、通知を受信できません。また、アプリがブロックSettings->Apps->YourAPP->Notifications->Block all)にすべての通知をブロックするように設定されている場合は、通知を受信しません。

アプリが死亡したときに通知が届きます。

はい。アプリは、バックグラウンドのときに通知を受け取ることができます(強制停止されていない)。私はあなたが通知を受け取るためにphonegap-plugin-pushを使用していると思います。通知が受信されると、on.notification()イベントハンドラ関数が呼び出されます。アプリが実行されている

2つのケース -

  1. フォアグラウンド - アプリがフォアグラウンドにあるときは、通知を受け取っているとon.notification()イベントハンドラ関数は、デフォルトで呼び出されます。
  2. 背景 - アプリがバックグラウンドの場合、通知のみが受信されます。 on.notification()イベントハンドラ関数はではなく、がデフォルトで呼び出されます。通知を押しながらデータフィールドに"content-available" : "1"を設定する必要があります。 Firebaseコンソールを使用してこれを行うことはできません。通知をプッシュするには、custom payload serversが必要です。

PHPとNodeJSを使用してカスタムペイロードメッセージを送信する場合は、this answerを参照してください。

+0

あなたのお返事ありがとうございます。私はまだ理解していません。あなたは説明することができます。バックグラウンドサービスを永久に稼働し続けるには – ANISUNDAR

+0

サービスを書く必要はありません。デフォルトではバックグラウンドで永遠に実行されます。たとえば、 'Settings-> Apps'をチェックします。それでは、なぜあなたはそのサービスを望んでいますか? –

+0

Ya.私はphonegap - プッシュプラグインを使用しました。ハードウェア(すべて終了)ボタンをクリックしました。私のアプリは閉鎖されています。しかし、whatsupは閉じられていません。 – ANISUNDAR

関連する問題