Могу ли я запустить свое кроссплатформенное приложение по 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);