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

When I share a link to a post on whatsapp for example, it opens in the phone’s browser rather than the discourse hub app even though it’s installed and has the relevant forum connected. This means that they user needs to then log in through the phone’s browser rather than use the app.
Any way to share the link so it points to the App instead?

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

I’m not sure exactly how this works, do you know @pmusaraj?

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

Our iOS app has a share extension. It means that on most apps, you would see this when sharing a link:

If you can get whatsapp to show you that Share dialog, then you can send the link to our app. But I don’t seem to be able to do that on my phone on whatsapp.

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؟