0

Web サイトをポーリングし、キューに送信するメッセージがあるかどうかを確認する SMS ゲートウェイ アプリを作成したいと考えています。存在する場合、アプリはそれを宛先番号に送信します。

また、メッセージに関する情報を投稿するコールバック関数も必要です。アンドロイドが正確に何をしたかです。

最初にサービスを作成し、wifi 経由でウェブサイトへの投票チェックを行うことを考えましたが、ウェブサイト「http://www.androidguys.com/2009/09/09/diamonds-are-forever-services-are-not」を参照してください。 /" 永久に実行されるサービスを作成することはできません。

このアプリを可能にするために何を心に留めておけばよいでしょうか。wakelocks、startforeground などの多くのトリックがありますが、それでもサービスは永久に実行されません。

ありがとう。

シャフカット

4

3 に答える 3

1

SMS メッセージを送信する場合: http://developer.android.com/reference/android/telephony/SmsManager.html

新しいメッセージをチェック/ポーリングする場合、おそらく最良の方法はプッシュ メッセージを使用することです。2.2 以降、これは Cloud To Device Messaging で実行できます: http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.htmlおよびhttp://blog.boxedice.com/ 2010/10/07/android-push-notifications-tutorial/

gmailがメールをチェックするのと同じように、バックグラウンドで動作するはずです(たとえば)

于 2010-12-01T12:25:21.870 に答える
1

ポーリングまたは長時間実行されるリクエストの代わりに、GCM (Google Cloud Messaging) を使用する必要があります...このアプリ/ライブラリのように: http://netbizltd.com/wp/budget-sms-gateway/

于 2015-03-27T11:52:26.487 に答える
0

その投稿が推奨するように、AlarmManager を使用して定期的なポーリングを処理する必要があります。

于 2010-12-01T12:26:49.937 に答える