أنا أقوم حاليًا ببناء عميل عرض ويب يشبه Discourse Mobile لأندرويد لمنتديين شخصيين لي. أستخدم طريقة مفتاح API الخاص بالمستخدم للمصادقة. لقد لاحظت بعض نقاط النهاية في قاعدة كود Discourse وهي push_notifications/subscribe و push_notifications/unsubscribe، وأعتقد أنها ستساعدني في إرسال إشعارات إلى جهاز المستخدمين. السبب الذي يجعلني أرغب في استخدام هذه النقاط هو أنني لا أملك وصولًا إلى لوحة إدارة Discourse. أيضًا، هناك احتمال كبير جدًا بأن تتغير عناوين URL لخوادم الإشعارات التي سأقوم بتطبيقها، لذا فإن تحديث لوحة إدارة Discourse بشكل متكرر لن يكون منطقيًا.
قد تكون قد رأيت هذا السؤال عدة مرات من قبل، لكنني لم أستطع العثور على مواد دقيقة ومحددة ذات صلة، لذا إذا أمكنك توجيهي إلى الرابط أو الموضوع الصحيح أو إرشادي خلال هذه العملية، فسيكون ذلك رائعًا. إذا نجحت، فسأقوم بالتأكيد بتوثيق ذلك للأجيال القادمة.
مرحبًا @Falco، شكرًا لك على ردك؛ لا تتردد في طرح هذا السؤال. لا يزال لدي خبرة محدودة في فهم نظام Discourse، لكنني أرى أن تطبيق Discourse للجوال يستخدم معامل push_url أثناء مصادقة مفتاح مستخدم الواجهة البرمجية (user-api-key). ألا يتطلب ذلك أيضًا مساعدة من عنوان URL للإشعارات المسموح بها في لوحة الإدارة؟ بالإضافة إلى ذلك، أعتذر لأنني لم أذكر ذلك من قبل، لكنني أحتاج إلى حل عام حيث قد أقوم بتطبيق نفس الشيء على iOS في المستقبل.
إذا كنت أرى الأمر بشكل خاطئ، فيرجى إرشادي إلى الملف الدقيق الذي أحتاج إلى مراجعته.
كما قد لا يبدو الأمر واضحًا جدًا، لكنني أحتاج أولاً إلى تنفيذ من جانب الخادم.
إذن، أريد فقط التوضيح @Falco. هل لا توجد طريقة لتنفيذ إشعارات الدفع (عن طريق مفتاح API الخاص بالمستخدم) دون إضافة عناوين URL في قسم allowed_user_api_push_urls لحساب المسؤول؟ إذا كان هناك حل، يرجى إعلامي.