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

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

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

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

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

1 Ответ

0 голосов
/ 01 ноября 2018

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

Android.Net.Uri uri = Android.Net.Uri.Parse("myapp://my_parameters");
Intent intent = new Intent(Intent.ActionView, uri);
StartActivity(intent); 
...