شارك منشورًا ليتم فتحه في تطبيق Discourse Hub

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

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

أنا لست متأكدًا تمامًا من كيفية عمل هذا، هل تعرف @pmusaraj؟

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

لدى تطبيقنا لنظام iOS امتداد مشاركة. وهذا يعني أنه في معظم التطبيقات، ستظهر لك هذه الشاشة عند مشاركة رابط:

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

3 إعجابات

أعتقد أن @gordon_mrmoco يحاول النقر على رابط في واتساب (أو رسالة نصية أو أي تطبيق) وجعل Discourse Hub يفتح تلقائيًا.

أعتقد أن هذا ممكن على Android باستخدام App Links (https://developer.android.com/training/app-links/) وعلى iOS باستخدام Universal Links (App Search Programming Guide: Support Universal Links)

على Android: https://developer.android.com/studio/write/app-link-indexing

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

لإضافة دعم لروابط تطبيقات Android:

  1. قم بإنشاء مرشحات النوايا في البيان الخاص بك.
  2. أضف رمزًا إلى أنشطة تطبيقك لمعالجة الروابط الواردة.
  3. قم بربط تطبيقك وموقعك الإلكتروني بروابط الأصول الرقمية.

يقوم مساعد روابط التطبيقات في Android Studio 2.3 والإصدارات الأحدث بتبسيط العملية في معالج خطوة بخطوة، كما هو موضح أدناه.

على iOS:

لإنشاء اتصال آمن بين موقعك الإلكتروني وتطبيقك، تقوم بإنشاء علاقة ثقة بينهما. تقوم بإنشاء هذه العلاقة في جزأين:

لا يبدو الأمر صعبًا للغاية في الإعداد، على الرغم من أنني أعتقد أنه يجب أن يتم إعداده بواسطة فريق Discourse، وبمجرد إعداده، يجب أن يسمح بفتح الروابط تلقائيًا في Discourse Hub إذا كان مثبتًا.

تعديل: أفترض أنه لا يجب أن يأتي من فريق Discourse ويمكن أن يكون طلب سحب :slightly_smiling_face:

في الواقع، هذا صعب في تطبيق DiscourseHub. سنحتاج إلى إضافة آلاف أسماء نطاقات مواقع Discourse إلى صلاحية com.apple.developer.associated-domains… نظام الروابط العالمية غير مصمم لذلك، بل هو مصمم لربط عدد قليل من النطاقات بتطبيق، وليس آلاف.

(على نظام Android، يجب أن يعمل هذا مباشرة مع PWAs.)

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

أوه ، يا لها من خيبة أمل :confused: إذا كان هذا سيعمل على تطبيقات الويب التقدمية لنظام Android ، فهل هناك أي أمل في أن يعمل هذا على تطبيقات الويب التقدمية المستقبلية لنظام iOS؟