أعمل حاليًا على دمج Discourse في تطبيق موجود لنظامي iOS وAndroid. كان الخطة هي استخدام موقع Discourse الحالي للتصفح، مع استخدام واجهة برمجة التطبيقات (API) لإنشاء المنشورات، نظرًا لأن لدي عددًا من الحقول المتعلقة بالتطبيق أود تعبئتها مسبقًا في المنشور. ليس لدي خبرة كبيرة في تطوير الويب، لذا فإن هذا الأمر جديد عليّ إلى حد كبير، وأنا أتعلم أثناء الممارسة.
تمكنت من تسجيل الدخول وتوليد مفتاح API عبر الواجهة، وكان تفكيري (والذي أدركت الآن بعد التفكير أنه لا معنى له على الإطلاق) أن استخدام هذه الطريقة سيمكن من مشاركة الجلسة مع عرض الويب (webview) والسماح له بتسجيل الدخول.
من الواضح أن هذا ليس هو الحال؛ يبدو أنني أستطيع القيام بكل ما أتوقعه، لكنني مضطر لتسجيل الدخول مرتين: مرة عبر الواجهة ومرة عبر عرض الويب. هل هناك طريقة لتبسيط هذا الأمر والسماح بتسجيل دخول واحد يقوم بمصادقة عرض الويب والسماح بالوصول إلى الواجهة في آن واحد؟