أرى نواياك هنا، فمن المنطقي الرغبة في دمج عرض ويب لمنتدى Discourse في تطبيق موجود. لقد رأيت هذا يتم في عدد قليل من التطبيقات وإذا كان لديك مطورو تطبيقات جوال ذوو خبرة، فهذه ليست مهمة مستحيلة.
ستدور تحدياتك حول:
المصادقة، بعض موفري الهوية (مثل Google) لا يسمحون بالمصادقة في عرض الويب، على الإطلاق. ومن الصعب مزامنة الجلسات بين تطبيقك الأصلي وعرض الويب.
الإشعارات الفورية: تحتاج إلى ربط إشعارات Discourse الخاصة بك بخادم APNS في مكان ما، يمكنك القيام بذلك عبر خطافات الويب، أو مكون إضافي مخصص لـ Discourse، أو طرف ثالث (OneSignal، Amazon SNS، إلخ).
وكما أشار سام أعلاه، ستكون هناك تفاصيل صغيرة ومشكلات صيانة ستظهر بمرور الوقت.
شكراً جزيلاً لك @pmusaraj هذا مفيد للغاية. أتفق على أن المصادقة والإشعارات تبدو التحديات الأكبر - لكنني سأقوم بها! سأبقي الزملاء على اطلاع. من المنطقي أن ترغب Discourse ككل في توخي الحذر بشأن هذا، لأن الشركة تتطلب موارد تطوير وليست “جاهزة للاستخدام”. لكن أعتقد أنه في حالتي يمكنني إنجازها!
إذا انتهى بك الأمر بالعمل على هذا، أعتقد أنه سيساعد كثيرًا في جعل هذه مكتبة مفتوحة المصدر، حتى يتمكن المطورون الآخرون من المساعدة في مشاركة عبء الصيانة.
@pmusaraj لا يزال من الممكن أن يكون مفيدًا للطرق/التقنيات المتعلقة بإشعارات الدفع (OneSignal؟). أخطط للقيام بذلك على مراحل، حيث أعمل على المصادقة أولاً ثم إشعارات الدفع كمرحلة ثانية.
لقد أوقفت المشروع مؤقتًا لأسباب تجارية، لا تتعلق بالتنفيذ. كان المطور الخاص بي قد أنجزه تقريبًا، لكنني قدمت خدمة اشتراك يمكن شراؤها خارج التطبيق وفتح المحتوى داخل التطبيق - وهو ما لم يعجب شركة Apple! لذلك تم إيقاف المشروع مؤقتًا، لكنني أعتقد أنه يجب أن يكون قابلاً للتنفيذ.
مرحباً،
أنا أتابع هنا أيضاً. هل واصلت العمل على هذا؟ أو هل هناك أي مثال لتطبيق ناجح؟
نريد أيضاً بناء مجتمعنا داخل التطبيق ولكن بعد قراءة هذا الموضوع، يحزنني أن أسمع أنه لا يمكن القيام بذلك باستخدام Discourse. أود أن أعرف ما إذا كان بعض الأشخاص قد نجحوا في ذلك.
لم أنتهِ من هذا بعد، ولكني أتطلع حاليًا إلى إحياء مجتمعي. لقد وجدت مجتمعًا يسمى BetterMode يدعم التضمين في التطبيقات، ولكني لا أعتقد أنه يختلف حقًا عما يمكنك فعله باستخدام Discourse. أنا أيضًا أحب مدى سرعة Discourse. قد أقوم بإحياء هذا المشروع قريبًا!
مرحباً @James_Cribbs وآخرون! أخطط لبناء منصة مجتمع صحي لتكون متاحة ومفتوحة المصدر قدر الإمكان، ومن المحتمل استخدام React.js و Native React.
ميزات مجتمع Discourse مذهلة، ولكن إجبار مستخدمي التطبيق على التبديل من التطبيق الأصلي إلى تطبيق الويب (أو تنزيل تطبيق ثانٍ) بسبب مشكلات المصادقة أو الإشعارات أمر صعب.
لقد نظرت في Bettermode/Tribe، والذي يتمتع بمجموعة مذهلة من الميزات. لست متأكدًا من أنني أريد الاستعانة بمصدر خارجي لقيمة أساسية لمصدر فشل واحد مقابل أكثر من 7,188 دولارًا سنويًا، ولكني مغرم. قد يكون الانتقال من Bettermode لاحقًا صعبًا للغاية.
يرجى إبقائنا على اطلاع إذا كنتم تستكشفون تكامل / تضمين تطبيق Discourse الأصلي بشكل أكبر! قد أبدأ في التطوير حول Discourse وتقديم عرض ويب تفاعلي أقل بدون مصادقة، لكن تحذيرات @sam تخيفني.
تعليقك على فتح محتوى تطبيق iOS عن طريق الدفع في الويب فقط وعدم تعاون Apple مفيد أيضًا في السياق.
أي أفكار / نصائح / مشكلات أخرى واجهتها ستكون مفيدة بينما أفكر في الحلول المناسبة.
لقد تم رفضي عدة مرات من قبل Apple عند محاولة تقديم تطبيق يحتوي على مجتمع Discourse. يبدو أنه يتعارض مع إرشادات التصميم الخاصة بهم. هل تمكن أي شخص من التحايل على هذه المشكلة؟