xamarin表单 - 如何使用预填充短信息打开短信应用程序

时间:2017-04-13 01:32:13

标签: xamarin.forms

我使用以下内容打开SMS应用程序跨平台

Device.OpenUri(new Uri(String.Format(" sms:{0}","")));

我如何预先填写邮件?

1 个答案:

答案 0 :(得分:1)

您可能希望查看可用于此的Messaging plugin

它暴露了这些方法;

public interface ISmsTask
{
    bool CanSendSms { get; }
    bool CanSendSmsInBackground { get; }
    void SendSms(string recipient, string message);
    void SendSmsInBackground(string recipient, string message);
}

更多细节read here

通过此功能,您可以确定设备是否可以发送短信,并且您可以通过正文中的消息将其与某个收件人合并。

使用网址,您应该能够Device.OpenUri(new Uri("sms:+00101010101&body=YourTextHere"));这样做。 Android对URI格式更严格,使用?body=YourTextHere,这也适用于iOS。