سؤال

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

  • كيف يمكنني التعامل مع أجهزة متعددة؟

  • هل يوجد معرف/اسم فريد للجهاز لكل جهاز iPhone؟

  • لنفترض أنني أريد حذف طلب لرمز مميز لجهاز معين، فكيف يمكنني التعامل مع عدة مستخدمين؟

  • هل هناك طريقة يمكنني من خلالها إنشاء اسم فريد لكل جهاز من خلال التطبيق؟

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

المحلول

يجب عليك حقًا قراءة APNS توثيق, ، كل هذا موضح بعمق هناك.

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

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

يمكنك التعامل مع عدة مستخدمين بنفس الطريقة التي تتعامل بها مع المستخدمين الفرديين، حيث تقوم بإرسال رسالة تحتوي على المفتاح المناسب للخدمة.

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

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