1

特定の状況下で、GCM プッシュ通知を受け取り、通知バーに表示しないように選択することはできますか? 着信プッシュ通知で、ユーザーが指定された場所にいるかどうかを確認し、ユーザーがこの場所にいる場合にのみ通知バーにプッシュ通知を表示したいと思います。アーバンエアシップを使用しています。

前もって感謝します

アップデート:

明確にするために: Urban Airship インテント レシーバーには onReceive() メソッドがあります。これは、条件付きでプッシュ通知を表示するために変更する必要があると考えていたものです。ただし、このインテントはログ情報を表示するためだけのようで、実際の受信インテントは onMessage() メソッドを含む .class ファイル com.urbanairship.push.GCMPushReceiver として Urban Airship .jar ファイルに焼き付けられていると思われます。 . これはソースコードではないため、他の多くのコンポーネントにリンクされているため、この部分を変更するのは難しいと思われます。これをどのように行うことができるかについて誰かが考えを持っていますか?

4

1 に答える 1

1

確かに可能です。プッシュ通知はデバイスへの情報ですが、Android では自動的に表示されません。通知をまったく表示しないように選択できます。Urban Airship を使用すると、デフォルトのレシーバーを独自のレシーバーに置き換えて、通知領域に表示されないようにすることができます。

于 2013-04-27T20:32:59.580 に答える