passerelle SMS comment programmer l'application Android [fermé]
-
29-09-2019 - |
Question
Je veux faire une application passerelle SMS, que les sondages mon site et vérifie s'il y a des messages à envoyer dans la file d'attente, et s'il y a, l'application envoie au numéro de destination.
Il devrait également être une fonction de rappel, où je vais publier des informations sur le message, ce qui a fait exactement android avec.
Je pensais que d'abord créer un service et faire le chèque de sondage sur le wifi sur le site, mais le site se référant à « http://www.androidguys.com/2009/09/09/diamonds-are-forever-services- sont-pas / » il est impossible de créer un service qui fonctionnera toujours.
Que dois-je prendre en compte par cette application possible faire. Il y a beaucoup de trucs, comme wakelocks, startforeground etc, mais le service ne fonctionnera jamais.
Merci.
Shafqat
La solution
Pour envoyer des messages sms: http://developer.android.com/reference /android/telephony/SmsManager.html
Pour la vérification / vote pour les nouveaux messages, probablement la meilleure façon utilise des messages push. Depuis 2.2 cela peut être fait avec Cloud à l'appareil de messagerie: http://android-developers.blogspot.com/2010/05/android-cloud-to-device-messaging.html et http://blog.boxedice.com/2010/10/07/android-push-notifications-tutorial/
Cela devrait fonctionner en arrière-plan, de la même manière que les chèques de son courrier gmail (par exemple)
Autres conseils
Au lieu de vote ou de longue demandes en cours d'exécution, vous devez utiliser GCM (Google Cloud Messaging) ... comme ce que fait cette application / lib: http://netbizltd.com/wp/budget-sms-gateway/
Comme ce poste recommande, vous devez utiliser AlarmManager pour gérer une interrogation périodique.