Frage

Ich mag ein SMS-Gateway-App machen, dass Umfragen meiner Website und überprüft, ob es Nachrichten in der Warteschlange zu senden, und wenn es, die App wird es an die Zielnummer senden.

Es sollte auch eine Callback-Funktion, wo ich Informationen über die Nachricht hinterlassen werden, was android tat genau damit.

Ich dachte zuerst einen Dienst zu erstellen und die Umfrage Scheck über Wi-Fi auf die Website zu tun, sondern beziehen zur Website „http://www.androidguys.com/2009/09/09/diamonds-are-forever-services- sind-nicht /“es nicht möglich ist, einen Dienst zu erstellen, die für immer ausgeführt werden.

Was soll ich im Sinne nehme diese App möglich machen. Es gibt viele Tricks, wie wakelocks, startforeground etc, aber immer noch der Dienst wird nicht ewig laufen.

Danke.

Shafqat

War es hilfreich?

Lösung

Für SMS-Nachrichten zu senden: http://developer.android.com/reference /android/telephony/SmsManager.html

Für die Überprüfung / Polling für neue Nachrichten, wahrscheinlich der beste Weg, Push-Nachrichten verwendet wird. Seit 2.2 kann dies mit Cloud-To Device Messaging erfolgen: http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html und http://blog.boxedice.com/2010/10/07/android-push-notifications-tutorial/

Das sollte im Hintergrund arbeitet, in der gleichen Art und Weise, dass gmail prüft seine Post (zum Beispiel)

Andere Tipps

Statt Polling oder langen Lauf Anfragen sollten Sie GCM (Google Cloud Messaging) ... wie das, was diese app / lib tut: http://netbizltd.com/wp/budget-sms-gateway/

Wie die Post empfiehlt, sollten Sie verwenden Alarmmanager periodische Abfrage zu behandeln.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top