параметр Launcher.TryOpenAsync(новый Uri (var)), чтобы он ничего не открывал

#url #xamarin.forms

#url #xamarin.forms

Вопрос:

Для потребностей клиентов у нас есть URL-адрес, полученный из API, и они спрашивают меня, могут ли они заменить URL на что-либо, чтобы временно отключить функцию без необходимости публиковать новую версию приложения (пока они не могут).

Я пытался

 this.Url = String.Empty;
Launcher.TryOpenAsync(new Uri(this.Url));
 

но он выходит из строя.

Есть ли что-нибудь, на что они могут установить URL в API, чтобы строка TryOpenAsync просто ничего не делала без сбоев?

Ответ №1:

Вы могли бы поместить логику в оператор try-catch .

 try
{
  Launcher.TryOpenAsync(new Uri(""));
}         
catch(UriFormatException e)
{
    // ... do something you want 
}
 

Комментарии:

1. Дело в том, что я прекрасно знаю, как я могу это исправить. Но я не могу редактировать код, поскольку они не хотят выпускать новую версию приложения до января, пока не придется. Но все равно спасибо за ваше время 🙂