الاستجابة الروبوت لURL في النوايا
-
22-08-2019 - |
سؤال
وأريد هدفي أن تنطلق عندما يذهب المستخدم إلى رابط معين: على سبيل المثال، فإن سوق الروبوت يفعل ذلك مع http://market.android.com/ عناوين المواقع. فهل يوتيوب. أريد منجم للقيام بذلك أيضا.
المحلول
وأنا فعلت هذا! باستخدام <intent-filter>
. ضع ما يلي في ملف البيان الخاص بك:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:host="www.youtube.com" android:scheme="http" />
</intent-filter>
وهذا يعمل تماما!
نصائح أخرى
وقد تحتاج إلى إضافة التباديل المختلفة لفلتر الأهداف الخاصة بك للحصول على عمل في حالات مختلفة (HTTP / HTTPS / إلخ).
وعلى سبيل المثال، واضطررت الى القيام بما يلي للحصول على التطبيق الذي من شأنه أن يفتح عند فتح المستخدم على رابط إلى google أشكال محرك الأقراص، www.docs.google.com/forms
لاحظ أن بادئة مسار اختيارية.
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data
android:scheme="http"
android:host="docs.google.com"
android:pathPrefix="/forms"/>
<data
android:scheme="http"
android:host="www.docs.google.com"
android:pathPrefix="/forms" />
<data
android:scheme="https"
android:host="www.docs.google.com"
android:pathPrefix="/forms" />
<data
android:scheme="https"
android:host="docs.google.com"
android:pathPrefix="/forms" />
</intent-filter>
لا تنتمي إلى StackOverflow