Запуск WhatsApp из Xamarin.Forms

119
06 августа 2019, 01:50

Коллеги, доброго времени суток.

Не могу найти конкретной информации в интернете, каким образом можно запустить из моего приложения, другое приложение? Например тот же самый WhatsApp или Viber?

Что необходимо написать в XAML или файле *.cs?

Банальный код в XAML

<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://xamarin.com/schemas/2014/forms"
         xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
         xmlns:local="clr-namespace:Spravochnik"
         x:Class="Spravochnik.MainPage">
<StackLayout>
    <Button x:Name="openMessage" Text="open WhatsApp" Clicked="openMessage_Clicked"/>
</StackLayout>
</ContentPage>
Answer 1

Тебя интересует работа с нативным API. В Xamarin это делается через DependencyService. После создания интерфейса, описывающего открытие WhatsApp, его реализация на Android скатывается в банальный вызов Intent. Соответственно, смотришь код на Java и реализуешь, активно пользуясь Namespace Resolve в Visual Studio. В современных студиях там еще лампочка в контектстном меню...

У меня есть репозиторий на GitHub, где я по тому же принципу реализую получение последнего местоположения. Возможно, исходный код этого решения пригодиться.

READ ALSO
Альтернатива Stream.DataAvaiable в SSLStream C#

Альтернатива Stream.DataAvaiable в SSLStream C#

Я пишу простой чат на tcp, я уже сделал отправку и прием сообщений, решил переделать в защищенную версию, сделал простое криптографическое...

121
Ошибка при обращении SslStream

Ошибка при обращении SslStream

Вот Ошибка: Эта операция допустима только при использовании контекста, подлинность которого успешно подтвержденаВот Код Сервера:

120
RunOnUiTread() вылетает приложение

RunOnUiTread() вылетает приложение

Проблема с потокамиПытаюсь изменить UI часть путем добавления сообщения к textView5

101