أبل السلوك دفع الإخطار غريب عند تشغيل اي فون تلقي قبالة

StackOverflow https://stackoverflow.com/questions/1638783

سؤال

واراه بعض سلوك غريب جدا من ملقمات إعلام Apple Push عند المتلقي فون هو خارج. هنا هو بلدي السيناريو:

<اقتباس فقرة>   

و، إرسال دفع الإخطار لشركة آبل. في غضون ثوان قليلة يحصل على عرض منبثقة دفع الاخطار كما هو متوقع على اي فون.
  ، إرسال إخطار فارغة إلى أبل لإلغاء سابقتها (الإخطار السابق لا معنى لها بعد حوالي 10 ثانية، وهذا هو السبب في أنني أريد التخلص منه). لا شيء عرض على اي فون.
  -Turn OFF فون تماما (وليس نائما، هو مدعوم عليه).
  ، إرسال دفع إخطار B لشركة آبل. الانتظار 10 ثانية.
  ، إرسال إخطار فارغة إلى أبل لإلغاء سابقتها. الانتظار 10 ثانية.
  ، إرسال دفع الاخطار C لشركة آبل. الانتظار 10 ثانية.
  ، إرسال إخطار فارغة إلى أبل لإلغاء سابقتها. انتظر 30 ثانية.
  -Turn على اي فون.
  ، وبعد حوالي 60 ثانية يتم عرض المنبثقة إعلام دفع الإخطار B على اي فون.
  -Notification C أبدا يبدو للوصول.

وهذا أمر غريب جدا! من قراءة مستندات أبل كنت أتوقع أحدث دفع الاخطار فقط ليتم إرسالها. وكنت آمل أن ترسل لي إشعار فارغة، وأنا بالتأكيد لم أكن أتوقع أقدم إشعار دفع المرسلة ليتم إرسالها!

وومستندات أبل تقول:

<اقتباس فقرة>   

وتشمل أبل خدمة دفع الإخطار على الجودة الافتراضية من عنصر الخدمة (QoS) الذي يؤدي وظيفة تخزين وإلى الأمام. إذا حاول APNS لتقديم إشعار لكن الجهاز غير متصل، وجودة الخدمة يخزن الإخطار. فإنه يحتفظ إخطار واحد فقط لكل تطبيق على الجهاز: آخر تلقى إخطارا من مزود لهذا التطبيق. عندما يعيد الجهاز حاليا في وقت لاحق، وجودة الخدمة توجيه إخطار المخزنة على الجهاز. جودة الخدمة يحتفظ الإخطار لفترة محدودة قبل حذفها.

وقد أي شخص ينظر إلى هذا السلوك؟ أنا مجرد ضرب نوعا من توقيت خلل النافذة؟ ما يجب أن يحدث؟

على تحديثات : في
، إذا أنتقل تشغيل الهاتف وانتظر 5 إلى 15 دقائق قبل إرسال أي إعلامات ثم لا تحدث هذه المشكلة. في هذه الحالة عندما تشغيل الهاتف وأنا لا أرى أي منبثقة الإخطار، على الرغم من أنني لست متأكدا إذا كان هذا هو نتيجة لأبل إسقاط الإعلام، أو بتعديل صفحة 'قائمة الانتظار' تعمل بشكل صحيح (أي عقد أحدث إخطار فارغ بدلا من أول واحد مع المنبثقة).
سوف -I مواصلة التحقيق من خلال وضع APNsLogging.mobileconfig على اي فون لمعرفة ما اخطاران حصلت.
-Turning واي فاي قبالة لا يبدو أن تغيير النتائج.
-I وقد أثار تقرير الشوائب مع أبل لهذا السيناريو.

هل كانت مفيدة؟

المحلول 2

لسجل، وقد أثرت هذه كما ID علة # 7349660 مع أبل في ال29 أكتوبر ( https://bugreport.apple كوم )، ثم أعطاهم التشخيص إضافية أرادوا في ال30 أكتوبر

وأي رد من شركة أبل منذ ذلك الحين، لذلك انا افترض ان هذا هو على الارجح منخفضة فقط على قائمة أولوياتها، والتي هي عادلة بما فيه الكفاية كما هو تماما إطار توقيت صغير حيث يمكن أن تحدث المشكلة (التي لم أكن أدرك عندما كنت لأول مرة فتح هذا السؤال).

نصائح أخرى

وقد ترغب في التحقق من وجود هذا السلوك عبر الشبكات الخلوية وواي فاي. هناك الكثير من السلوك الغريب عندما يكون الهاتف في واي فاي، وخاصة إذا كان هناك العديد من جهاز التوجيه NAT المعنية، أي في شركة كبيرة حيث يوجد جهاز التوجيه الرئيسي ولكل طابق أجهزة التوجيه واي فاي، أو في المنزل حيث كنت قد الموجهات متعددة تستخدم ل توسيع نطاق. ولكن على خلية انها كانت صلبة جدا.

وكذلك، فإن 10 ثانية تأخير إلغاء يجوز قطع عليه قريبا جدا. فإنها لا تضمن التسليم في الوقت المناسب ولقد حصلت تأخيرات تصل الى 3 دقائق على خادم الإنتاج بعد الطابور من طلب الدفع. قد تحتاج إلى خطة لاحتقان النظام.

وفي كلتا الحالتين، فإنه يبدو وكأنه قد يكون جديرا تقرير bugreporter.

في وثيقة التفاح يقال أنه يمكن تخزين إعلام دفع ما يصل إلى 30 days.so ش قد تحصل على دفع مرة واحدة تقوم بتشغيل اي فون الخاص بك (شريطة كنت تواجه الربط)

ومتى كان C إرسالها بعد B؟ ويبدو ان الامر قد يكون خطأ حيث هناك نوعا من جانب الملقم المهلة، وأنها غير قصد الحفاظ B إذا تم إرسال C قريبا جدا بعد ...

إذا كان لديك مثال اختبارا جيدا (وهذا يبدو وكأنه اختبار جيد) وأود أن تقديم تقرير الرادار في هذا الشأن.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top