نحن نستخدم discourse في react-native-web-view مع بعض واجهات برمجة التطبيقات لتسجيل الدخول، وإنشاء مستخدم، وإظهار الإشعارات في التطبيق، وإعادة التوجيه إلى discourse عند فتحها.
هناك سلوك حيرنا:
- ينقر المستخدم على الإشعار
(نعيد توجيه المستخدم إلى علامة تبويب الإشعارات عبر هذا الرابط: https://community.simplihuman.com/u/farhan.h_1693299563/notifications?filter=all&offset=60&username=farhan.h_1693299563.
عند تحميل الصفحة، تظهر رسالة “تم رفض الوصول”. ولكن عند النقر في أي مكان في webview، يتم نقلك إلى صفحة تسجيل الدخول، وبعد ذلك بوقت قصير إلى علامة تبويب الإشعارات تلقائيًا.
يحدث شيء مشابه تقريبًا مع مستخدم انضم حديثًا إلى المجتمع.
- يتم إنشاء المستخدم على الخادم عبر واجهة برمجة التطبيقات. يرسل الخادم ملف تعريف الارتباط لتعيينه في رؤوس webView
- في بعض الأحيان، تظهر رسالة “تم تسجيل خروجك بالقوة، يرجى تحديث” وتنقل المستخدم إلى صفحة تسجيل الدخول. في بعض الأحيان، بعد تحديث الصفحة، يسمح للمستخدم باستخدام المجتمع.

