كيف يمكنك تحسين تجربة تطبيق Discourse على iOS؟

في رأيي، مع أحدث إصدار مع تمكين الدردشة وجهاز صغير (iPhone 12 mini)، فإن التجربة لا ترقى إلى المستوى المطلوب. أود أن أرى تطبيق React Native واحدًا يظهر، بالإضافة إلى نوع من الوثائق لمطوري الإضافات مفتوحة المصدر لبناء واجهات React Native الخاصة بهم لدعم المثيلات التي تستخدم التطبيق.

منذ الترقية إلى iOS 18، أواجه مشكلة مع التطبيق. في البداية، تمكنت من إعادة الاتصال بمجتمعي عن طريق إعادة تثبيت التطبيق وتسجيل الدخول مرة أخرى، ولكن بعد بضع ساعات، انقطع الاتصال. الآن، لم يعد التطبيق يقبل اسم المستخدم وكلمة المرور المعتادين، على الرغم من أنني لا أزال أستطيع تسجيل الدخول عبر الويب، لذا فهي ليست مشكلة في كلمة المرور.

يبدو أن إعداد أمان جديد في iOS قد يكون يمنع الوصول. هل يواجه أي شخص آخر هذه المشكلة؟ هل هناك أي أفكار لحل؟

بعد المزيد من الاختبار، وجدت أن المشكلة تبدو مقتصرة على مجتمعنا. لا يمكنني تكرار المشكلة عند الاتصال بـ Discourse Meta.

في كل مرة أحاول فيها تسجيل الدخول، تظهر لي هذه الرسالة المنبثقة

إعجاب واحد (1)

هل هناك فرصة لإخفاء وصف كل منتدى؟

السبب هو أنني أعرف بالفعل ما هي، لذا أفضل أن تتناسب المزيد من العناصر مع الشاشة.

الأيقونة والعنوان ورابط URL ستكون كافية.

8 إعجابات

أعجبني هذا الاقتراح. في مرحلة ما، كنت ألعب بإصدار تجريبي من التطبيق حيث كان إعداد المستخدم سيقوم بتبديل الوصف تشغيل/إيقاف. أصبحت الميزات الأخرى أكثر إلحاحًا، لذا دفعت هذا الفرع جانبًا… ولكن هذا منطقي جدًا كتغيير تالي يجب إجراؤه في التطبيق. شكرًا!

7 إعجابات

تم تطبيق هذا الآن وسيأتي قريبًا (في انتظار مراجعة Apple).

3 إعجابات

تبدو جيدة (أدركت للتو أنني ما زلت على إصدار TestFlight)

إعجاب واحد (1)

أجد أن تغيير ارتفاع الصفوف مزعج للغاية. هذا يعني أنه - لأي صف بخلاف الصف العلوي - لا تكون الصفوف نفسها والعناصر الموجودة بداخلها في نفس المكان مرتين. بالإضافة إلى ذلك، فإن التغييرات في أكثر من صف واحد تعني أن الحركة تتضاعف كلما اتجهت لأسفل الشاشة.

لذلك، طلب لبعض التعديلات على الأسلوب لتحقيق:

  1. ارتفاع صف ثابت
  2. المزيد من صفوف المنتدى في الشاشة

اقتراحات حول كيفية القيام بذلك:

  • نقل الإجماليات للمشاركات الجديدة وما إلى ذلك إلى شارات على اليمين كما نحصل عليها لرسائل DM والمواضيع التي تمت متابعتها. أتخيل نوعًا ما تخطيط جدول بسيط على يمين كل صف من صفوف المنتدى؟

أيضًا، واحد آخر:

  • السماح بإيقاف تشغيل علامات التبويب “المواقع” / “المواضيع الساخنة”، لا أستخدمها أبدًا وأفضل ملاءمة صف منتدى إضافي على الشاشة

شكراً لاهتمامكم! :raising_hands:

3 إعجابات

أي أفكار حول ما سبق؟

لدي الآن منتديات كافية بحيث تمتد إلى أكثر من شاشة واحدة، لذا تتفاقم هذه المشكلة.

شاهد:

مقابل:

إعجابَين (2)

هل تشير إلى أن بعض الصفوف أطول بسبب وجود رابط “غير مقروء” أو “جديد” والبعض الآخر لا؟

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

نقلها إلى شارات على اليمين سيجعل مساحة النقر صغيرة جدًا في رأيي، ولا يوجد رمز واضح للإشارة إلى غير المقروء أو الجديد، لذلك يجب أن نعتمد على النص.

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

نقدر أفكارك!

إعجاب واحد (1)

نعم، والأثر المركب لوجود هذه الروابط أو عدم وجودها يغير التخطيط بشكل كبير.

المساحة البيضاء ليست سيئة بالضرورة. على الأقل ستظهر الأشياء دائمًا في نفس المكان، مما يخفف العبء المعرفي بشكل كبير. إذا ظهرت الأشياء في نفس المكان، فلن تضطر إلى التفكير، وإذا تغير التخطيط في كل مرة، فستحتاج إلى معالجة كل شيء من البداية في كل مرة.

مع احترامي، أنا أختلف. مساحة النقر صغيرة جدًا بالفعل في كثير من الأحيان لأنها تتغير بناءً على محتواها (لأنها رابط بنص متغير، بدلاً من زر بحجم ثابت).

إعجاب واحد (1)

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

  • عرض أهم المواضيع في الشاشة الرئيسية
  • عرض عناوين URL للمواقع في الشاشة الرئيسية

بشكل افتراضي، سيتم تحديد هذين الخيارين (أي لا تغيير في السلوك للمستخدمين). عند إلغاء تحديدهما، ستكون الشاشة الرئيسية أنظف، بدون علامات التبويب المواقع / أهم المواضيع وبدون عنوان URL لكل مجتمع أسفل اسمه. يجب أن يؤدي هذا أيضًا إلى ارتفاعات متسقة لكل صف (نظرًا لارتفاع الشعار).

إعجاب واحد (1)

أعجبني أسلوبك. قم بتسجيلي :slight_smile:

إعجابَين (2)

@gingerbeardman لدينا إصدار تجريبي جديد جاهز على TestFlight مع إصلاح جزئي لطلبك. إليك الرابط: Join the Discourse Hub beta - TestFlight - Apple

سأشرح هنا سبب كونه إصلاحًا جزئيًا. يتضمن الإصدار التجريبي حلاً لتغييرات التخطيط فقط، وليس لجزء المواضيع الساخنة. بالنسبة لتغييرات التخطيط، اخترت عرض عنوان URL لصف موقع ما فقط إذا لم يكن لدى هذا الصف أي شيء جديد/غير مقروء. هذا يعني أن التخطيط يجب أن يكون الآن:

لاحظ أن ارتفاع الصف سيكون ثابتًا في الغالبية العظمى من الحالات (هناك استثناءات للمواقع التي تحتوي على العديد من صناديق البريد المجمعة). مع هذا الحل، لا حاجة لإعداد، وهذا أثر على تفكيري بشأن تبديل المواضيع الساخنة أيضًا. نظرًا لوجود إعداد واحد فقط مطلوب، شعرت بعدم الارتياح الشديد بشأن إضافة شاشة تحتوي على إعداد واحد فقط. لذلك في الوقت الحالي، لا يوجد دعم لتعطيل شريط “المواقع / المواضيع الساخنة”، آسف!

لاحظ أيضًا أن هذا الإصدار التجريبي (الإصدار 2.1.0، البناء 621) يتضمن أيضًا:

  • إيماءة أسهل لإغلاق موقع عن طريق التمرير من أعلى إلى أسفل عندما يكون المستخدم في الجزء العلوي من منفذ العرض
  • إصلاح خطأ في الحشو العلوي على أجهزة iPhone 17 الجديدة
  • ترقيات تحت الغطاء إلى React Native
  • أيقونات أفضل للمواقع التي لا تحتوي على شعار (أو شعارات معطلة)
3 إعجابات

نبهني TestFlight إلى النسخة التجريبية في وقت سابق فقمت بتثبيتها على الفور! أعتقد أنها حل وسط جيد، سأستمر في التعايش معها لفترة. تحياتي! شكرًا لعملكم عليها.

إعجاب واحد (1)

هناك تغيير طفيف في الارتفاع في بعض الصفوف، تلك التي لا تحتوي على أي مجاميع تكون أقل ارتفاعًا، وذلك قبل ظهور اسم النطاق مباشرة. ربما يؤدي وجود عنصر نائب لحرف مسافة (بدلاً من لا شيء) إلى حل المشكلة؟

ويحتوي الصف المميز على حدود حوله بالكامل، وهو أمر واضح جدًا في الوضع المظلم، خاصة على الحافة اليسرى. ربما يؤدي استخدام حد سفلي فقط إلى تحسين الأمور؟

إعجابَين (2)

شكرًا لك، هذا مفيد جدًا! الإصدار التجريبي الجديد متاح مع إصلاحات لكلا المشكلتين.

إعجابَين (2)

الإصلاحات رائعة.

لقد انتقلت للتو من iPhone XS إلى 16 Pro (ليس الأحدث تمامًا حيث أتجنب iOS 26) وقائمة منتديات Discourse Hub خاطئة. إنها تعرض منتديات كنت قد أضفتها سابقًا ولكنني حذفتها منذ ذلك الحين.

ما هي أفضل طريقة لحل هذه المشكلة؟ (لقد أضفتها جميعًا مرة أخرى، لكنني فضولي لمعرفة البيانات القديمة التي كانت تستخدمها)

إعجاب واحد (1)

Hmm مثير للاهتمام! هل أفترض أن نظام التشغيل قام بترحيل بعض البيانات المخزنة مؤقتًا؟

نحن لا نستخدم تخزين iCloud بشكل صريح في التطبيق، وهذا قد يكون أحد الحلول ولكنه لم تكن هناك حاجة قوية لدعمه حتى الآن (كما أنه سيضيف مزامنة للمواقع عبر الأجهزة).

لا مشكلة، أنا فقط فضولي لمعرفة ما إذا كانت هناك بيانات قديمة وجديدة في مكان ما. هل يمكن أن يكون TestFlight مقابل App Store؟

إعجاب واحد (1)

كانت المنتديات التي كانت موجودة بعد الترحيل في حالة كانت تعرض عددًا “جديدًا” ولكن لم تكن هناك مشاركات جديدة في هذا المنتدى. اضطررت إلى تسجيل الخروج والعودة لتصحيح ذلك.

بالمناسبة، لقد قمت بالترحيل باستخدام الإعداد السريع من هاتف إلى هاتف، ولم يتم استخدام iCloud.

إعجابَين (2)