Могу ли я запустить свое кроссплатформенное приложение по URL-адресу, отличному от http(s)?

В моем приложении Xamarin.Forms в AndroidManfiest.Xml я создал собственную схему и отправляю через нее параметры, и все в порядке, но проблема в том, что я открываю приложение через html-файл. <a href="myapp://my_parameters">Open my App</a> но я не могу открыть этот URL (myapp://my_parameters) с помощью приложения для сообщений Android, приложения FB-мессенджера и т. д.

Так есть ли способ сделать это? открыть мое приложение через пользовательский URL из любого места?

Или я должен использовать настоящий веб-сайт, чтобы развернуть на нем свой URL-адрес и отправить оттуда URL-адрес своей пользовательской схемы?

PS: я заметил, что крупные компании, такие как Facebook, Uber и т. Д., Отправляют сообщение с URL-адресом http.

1 ответ

Вы можете сослаться на следующий код

Android.Net.Uri uri = Android.Net.Uri.Parse("myapp://my_parameters");
Intent intent = new Intent(Intent.ActionView, uri);
StartActivity(intent); 
Другие вопросы по тегам