如何在xamarin ios

时间:2016-06-14 10:09:07

标签: ios xamarin xamarin.ios

嗨,对于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);

enter image description here

我只想使用UIAlertController拨打电话号码。

1 个答案:

答案 0 :(得分:2)

无法在模拟器上测试电话。

如果您在真实设备中进行测试。 试试这个:

UIApplication.SharedApplication.OpenUrl(new NSUrl("tel://" + message));

如果您想提示用户而不是直接致电,可以使用:

UIApplication.SharedApplication.OpenUrl(new NSUrl("telprompt://" + message));