七爪源码:从 .Net Maui 发送 WhatsApp 消息
文章标签:
网站源码在线提取
大家好,在这个博客中,我们将学习如何从我们的 .net Maui 应用程序发送 WhatsApp 消息。
MainPage.xaml
这是我们应用程序的 UI 代码,有 2 个条目,一个用于手机号码,一个用于消息,以及一个用于发送消息的按钮。
<?xml version="1.0" encoding="utf-8" ?>
<ContentPage xmlns="http://schemas.microsoft.com/dotnet/2021/maui"
xmlns:x="http://schemas.microsoft.com/winfx/2009/xaml"
x:Class="MyApp.MainPage">
<VerticalStackLayout HorizontalOptions="CenterAndExpand"
Spacing="20"
VerticalOptions="CenterAndExpand">
<Frame BorderColor="Black"
Padding="15,5,15,5">
<Entry x:Name="numberEntry"
ReturnType="Next"
MaxLength="10"
PlaceholderColor="Gray"
Keyboard="Numeric"
Placeholder="Enter Mobile Number"/>
</Frame>
<Frame BorderColor="Black"
Padding="15,5,15,5">
<Entry x:Name="messageEntry"
ReturnType="Done"
PlaceholderColor="Gray"
Placeholder="Enter Your Message"/>
</Frame>
<Button Text="Send Whatsapp Message"
BorderColor="Black"
BorderWidth="1"
FontAttributes="Bold"
Padding="25,15,25,15"
BackgroundColor="#25D366"
Clicked="SendMessage"/>
</VerticalStackLayout>
</ContentPage>
MainPage.xaml.cs
namespace MyApp;
public partial class MainPage : ContentPage
{
public MainPage()
{
InitializeComponent();
}
/// <summary>
/// Sends provided message on whatsapp number
/// </summary>
/// <param name="phoneNumber">Number on which message will be sent</param>
/// <param name="message">Message to send</param>
private async void SendWhatsapp(string phoneNumber,string message)
{
bool supportsUri=await Launcher.Default.CanOpenAsync(#34;whatsapp://send?phone=+{phoneNumber}&text={message}");
if (supportsUri)
await Launcher.Default.OpenAsync(#34;whatsapp://send?phone=+{phoneNumber}&text={message}");
else
await App.Current.MainPage.DisplayAlert("Error", "Unable to open WhatsApp.", "OK");
}
/// <summary>
/// Send message button clicked
/// </summary>
/// <param name="sender">object</param>
/// <param name="e">EventArgs</param>
private void SendMessage(object sender, EventArgs e)
{
string number="+91 "+numberEntry.Text;
SendWhatsapp(number, messageEntry.Text);
}
}
注意:我在发送 WhatsApp 消息之前添加了国家代码。 您可以根据需要提供国家/地区代码的下拉列表。
使用 Maui 的 Launcher 启动 WhatsApp 以向特定的手机号码发送消息。
感谢您阅读我的博客直到这里。 快乐编码。
关注七爪网,获取更多APP/小程序/网站源码资源!