1

私は Android を初めて使用し、通知に問題があります。このトピックが以前にも取り上げられたことは知っていますが、他に方法があるかどうか知りたかっただけです。

問題 : 私のアプリケーションでは、特定の場所の半径に入ったことがユーザーに通知されるようにしたいと考えています。アプリケーションがアクティブでフォアグラウンドにあるときに機能する機能があります。ただし、アプリケーションが機能しておらず、フォアグラウンドにない場合にもユーザーに通知する必要があります。

以前の投稿で、これは C2DM と呼ばれるものを使用して実行できることがわかりました。あまり意識していませんが、C2DM を使用することで、余分なネットワーク トリップが発生します。私の質問は、それについて行く唯一の方法ですか?この機能を別の方法で、ローカルでデーモン スレッドのようなものにすることはできませんか?

また、C2DM が唯一の方法であり、アプリケーションがフォアグラウンドにない場合、ユーザーが特定の場所の半径に到達すると、C2DM も通知しますか?

よろしくお願いします。以前にこれと同様の状況/問題/要件に直面したことがある場合はお知らせください。また、これに対する今後の方法を強調できますか?

4

1 に答える 1

1

アプリケーションがアクティブでフォアグラウンドにあるときに機能する機能があります。ただし、アプリケーションが機能しておらず、フォアグラウンドにない場合にもユーザーに通知する必要があります。

addProximityAlert()onを使用LocationManagerすると、アプリがフォアグラウンドにあるかどうかは問題になりません。

于 2012-08-12T20:45:55.643 に答える