هل من الممكن تنفيذ اي فون دفع الإخطارات في محرك جوجل التطبيق التطبيق ؟
-
06-07-2019 - |
سؤال
أنا في مرحلة التخطيط من تطبيق اي فون و أنا تفكر في استخدام Google App Engine بلدي مكون ملقم بسبب قابلية الميزات.
دفع الإخطارات المرسلة باستخدام ثنائي واجهة gateway.push.apple.com:2195
.
ومع ذلك ، فإن JRE الملقم يسمح فقط استخدام القياسية التالية الطبقات, التي لا تشمل Socket
فصول.يمكن URLConnection
أن تستخدم بطريقة أو بأخرى أن تفعل هذا ؟
هل هناك طريقة لتنفيذ دفع الإخطارات بالنظر إلى القيود المفروضة على محرك جوجل التطبيق التطبيقات ؟
أود أن تجنب استخدام الخدمة من طرف ثالث مثل AppNotify أو UrbanAirship إذا كان ذلك ممكنا.
المحلول
الآن مع لمحرك تطبيقات الإفراج عن 1.7.7 ممكن!
نصائح أخرى
لا.Google App Engine يحرم الأم اتصالات مأخذ التوصيل.تحتاج إما إلى استخدام خدمة طرف ثالث (مثل تلك التي ذكرت) أو آخر لديك خادم مخصص لإرسال الإخطارات.
تحرير:يرجى ملاحظة أن الحد من جي على مآخذ المكالمات الصادرة ليست مكتبة القيد فقط.خوادم Google في الواقع كتلة كل الصادرة توصيلات الشبكة ؛ إلا أنها تسمح طلبات HTTP من خلال رابط جلب السيرفرات.
إذا كنت ترغب في, يمكنك نجم مسألة 1164:إضافة دعم خدمة إعلام دفع أبل.
يمكنك استخدام 3rd الطرف المكتبة notnoop/جافا-apn.فمن السهل الاستخدام.المشكلة الوحيدة التي يمكن أن تلبي هو موضوع قيود على GAE
يمكنك الرجوع إلى هذا الجواب: https://stackoverflow.com/a/24900789/474002
فمن الممكن تماما.تحقق من جافا-apn-جي إن.
انه مفتوح المصدر, جافا ابنس استراتيجية الحد من المكتبة التي تم تصميمها خصيصا للعمل (المستخدمة في) على محرك جوجل التطبيق.
في الآونة الأخيرة, جوجل رسميا يدعم إرسال إعلام دفع على دائرة الرقابة الداخلية.يمكنك أن تأخذ نظرة على هذا نموذج التعليمات البرمجية.
لمزيد من التفاصيل, هذا الخروج جوجل بعد.