Xamarin Forms Labs - 发短信

use*_*879 1 xamarin.forms

我目前正在使用xamarin表格实验室包,我想知道如何使用xamarin表单实验室的电话功能并将文本发送到指定的号码

Der*_*tie 6

IPhoneService那里:

 void SendSMS(string to, string body);
Run Code Online (Sandbox Code Playgroud)

iOS impl:

public void SendSMS(string to, string body)
        {
            UIApplication.SharedApplication.OpenUrl(new MonoTouch.Foundation.NSUrl("sms:" + to));
        }
Run Code Online (Sandbox Code Playgroud)

Android impl:

 public void SendSMS(string to, string body)
        {
            SmsManager.Default.SendTextMessage(to, null, body, null, null);
        }
Run Code Online (Sandbox Code Playgroud)

WP impl:

public void SendSMS(string to, string body)
        {
            new SmsComposeTask{ To = to, Body = body }.Show();
        }
Run Code Online (Sandbox Code Playgroud)

打电话给它:

var device = Resolver.Resolve<IDevice> ();
device.PhoneService.SendSMS("5015551212", "a test sms message");
Run Code Online (Sandbox Code Playgroud)