嗨,对于xamarin的IOS开发非常新。
我想从UIAlertController
拨打电话。下面是我试图使用UIAlertController
进行调用的代码,但出了点问题,我不明白。
var title = "Call";
var message = "1234567788";
var alertCotroller = UIAlertController.Create (title, message, UIAlertControllerStyle.Alert);
// Create the actions.
alertCotroller.AddAction(UIAlertAction.Create (cancelButtonTitle, UIAlertActionStyle.Cancel, alertAction =>
Console.WriteLine ("The 'Okay/Cancel' alert's cancel action occured."));
alertCotroller.AddAction(UIAlertAction.Create ("Call", UIAlertActionStyle.Default, alertAction =>UIApplication.SharedApplication.OpenUrl(new NSUrl("tel:"+message)) ));
PresentViewController (alertCotroller, true, null);
我只想使用UIAlertController
拨打电话号码。
答案 0 :(得分:2)
无法在模拟器上测试电话。
如果您在真实设备中进行测试。 试试这个:
UIApplication.SharedApplication.OpenUrl(new NSUrl("tel://" + message));
如果您想提示用户而不是直接致电,可以使用:
UIApplication.SharedApplication.OpenUrl(new NSUrl("telprompt://" + message));