سؤال

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

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

المحلول

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

  1. تطبيقك يحصل على رمز لجهاز
  2. تطبيقك أرسل رمز الجهاز إلى الخادم الخاص بك

في مرحلة ما في المستقبل، تستخدم الرمز المميز لبدء اتصال الدفع في الطريقة التي تظهر تقريبا في هذه الصورة من Apple توثيق: APNS DIAGRAM http://developer.apple.com/iphone/library/documentation/networkinginginternet/conectual/remotenotificationspg/art/remote_notif_simple.jpg.

  1. يقوم الخادم الخاص بك (موفر) ببدء اتصال SSL إلى APNS باستخدام سيرتك في تشفير الاتصال والجهاز الرمز المميز لتحديد الجهاز الذي يجب أن يذهب إليه الضغط إليه.
  2. تدفع Apple البيانات في الطلب إلى الجهاز الذي يتميز بهذا الجهاز.

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

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