Я использую Xamarin для разработки приложения для Android. Я хочу, чтобы иметь возможность открыть приложение, когда пользователь открывает ссылку example://gizmos
, поэтому я добавляю это мой файл манифеста:Xamarin Android глубокая ссылка не работает
<activity android:name="mynamespace.MyActivity"
android:label="@string/application_name" >
<intent-filter android:label="@string/application_name">
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<!-- Accepts URIs that begin with "http://www.example.com/gizmos” -->
<data android:scheme="http"
android:host="www.example.com"
android:pathPrefix="/gizmos" />
<!-- note that the leading "/" is required for pathPrefix-->
<!-- Accepts URIs that begin with "example://gizmos” -->
<data android:scheme="example"
android:host="gizmos" />
</intent-filter>
</activity>
Это взято непосредственно из документации Android. Я пытаюсь нажать на ссылку example://gizmos
из почтового приложения на моем физическом устройстве Android, но я получаю сообщение: Unable to find application to perform this action
EDIT
Это не то же самое, как предложил дубликат, они не используют Xamarin.
Возможный дубликат [Deep сшивание намерения не делает горе rk] (http://stackoverflow.com/questions/24808777/deep-linking-intent-does-not-work) – Demitrian
Не дубликат. Они даже не используют Xamarin. – Darius
У меня тоже такая же проблема, для меня получение класса не найдено исключение https://stackoverflow.com/questions/48680875/getting-class-not-found-exception-when-doing-deeplinking-in-xamarin-forms –