SMS Gateway كيفية برمجة تطبيق Android [مغلق
-
29-09-2019 - |
سؤال
أرغب في إنشاء تطبيق SMS Gateway ، واستطلاع موقع الويب الخاص بي والتحقق مما إذا كانت هناك رسائل لإرسال قائمة الانتظار ، وإذا كان هناك ، فسيقوم التطبيق بإرساله إلى رقم الوجهة.
يجب أن تكون هناك أيضًا وظيفة رد اتصال ، حيث سأقوم بنشر معلومات حول الرسالة ، وما الذي فعله Android معها بالضبط.
فكرت أولاً في إنشاء خدمة والقيام بفحص الاستطلاع على شبكة الإنترنت إلى موقع الويب ، ولكن الرجوع إلى موقع الويب " /"لا يمكن إنشاء خدمة تعمل إلى الأبد.
ما الذي يجب أن أذهله من خلال جعل هذا التطبيق ممكنًا. هناك الكثير من الحيل ، مثل Wakelocks ، startForeground وما إلى ذلك ، ولكن لا تزال الخدمة لن يتم تشغيلها إلى الأبد.
شكرًا.
شافات
المحلول
لإرسال رسائل الرسائل القصيرة: http://developer.android.com/reference/android/telephony/smsmanager.html
للتحقق/الاقتراع للحصول على رسائل جديدة ، ربما تكون أفضل طريقة هي استخدام رسائل الدفع. منذ 2.2 يمكن القيام بذلك باستخدام Cloud إلى رسائل الجهاز: 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 من بريده (على سبيل المثال)
نصائح أخرى
بدلاً من الاقتراع أو الطلبات الطويلة ، يجب عليك استخدام GCM (Google Cloud Messaging) ... مثل ما يفعله هذا التطبيق/LIB: http://netbizltd.com/wp/budget-sms-gateway/
بما أن هذا المنشور يوصي ، يجب عليك استخدام AlarmManager للتعامل مع الاقتراع الدوري.