2016-06-01 8 views
0

私はアンドロイドのphone-gapチャットアプリケーションに取り組んでいます。それは非ネイティブアプリです。私は、通知が送信されたチャットルームにいないユーザーがいる場合にのみ、通知をユーザーに表示したいと考えています。私。デバイスがいつ通知を表示するかを制御する必要があります。これどうやってするの?Android PhoneGap - 通知を表示するタイミングを制御

ありがとうございました。

答えて

1

私は(それが良いのreadmeを持っている)ヨーヨーは、プッシュ通知のために、このプラグインを使用することをお勧め:JavaScriptでより

https://github.com/phonegap/phonegap-plugin-push

通知がで到着したときにアプリがフォアグラウンドまたはバックグラウンドである場合は、検出することができます「通知」によって返されるパラメータ

push.on('notification', function(data){ 
    alert(JSON.stringify(data)); //to see the data object returned on device 
}); 
+0

私はPhoneGapプッシュプラグインを使用しています。しかし、この通知イベントは、通知をクリックすると発生します。私の要件は、ユーザーがチャットルームにいて、そのチャットルームの通知が受信された場合、そのデバイスは通知を全く表示しないはずです – nexus

+0

本当に、アプリがバックグラウンドの場合、通知をタップするとイベントが発生しますアプリがフォアグラウンドにある場合、通知はデバイスの通知領域に表示されず、同じイベントが発生します。 –

+0

ありがとうございました。私はアンドロイド設定で "forceShow"をtrueに設定しました。アプリがフォアグラウンドになったときに通知を受け取りました。今度は、 "forceShow"をfalseに設定し、アプリがフォアグラウンドにあるときにカスタムのアプリ内通知を導入しました。これで、アプリ内通知を表示するタイミングとそうでないタイミングを制御できるようになりました。 – nexus

関連する問題