调用号码后是否可以自动返回应用程序?

时间:2012-02-13 16:25:29

标签: c# xamarin.ios mfmailcomposeviewcontroller openurl

在我的应用程序中,我有一些电话号码,以便用户可以拨打电话号码。

当用户点击数字时,它会将其推出应用程序以拨打他们点击的号码。

我想要的是应用程序应该在对话结束后让用户回到应用程序。

在邮件模式下,您可以使用 MFMailComposeController ,然后切换回上一个视图。

所以当你使用MFMailComposeController你永远不会离开应用程序。

  public override void ViewDidLoad ()
     {
        base.ViewDidLoad ();

    //Call A number</i>
    this.buttonCall.TouchUpInside += delegate {
        NSUrl url = new NSUrl ("tel:0707878039");
        if (UIApplication.SharedApplication.CanOpenUrl (url)) 
        {
            UIApplication.SharedApplication.OpenUrl (url);
        } 
        else 
        {
            Console.WriteLine ("Cannot open url: {0}",url.AbsoluteString);
        } 
    }

那么有办法吗?

2 个答案:

答案 0 :(得分:2)

        this.btnCall.TouchUpInside+= delegate {

        UIWebView web = new UIWebView();
            NSUrl url = new NSUrl("tel:07777777777");

        web.LoadRequest(new NSUrlRequest(url));


        };

工作正常,但如果你真的想拨打这个号码,WebView会在(提醒)中询问..

您可以致电或取消。

通话结束后,您将返回View!

关于MemoDreamer

答案 1 :(得分:0)

没有。您正在将控制权传递给外部应用程序(手机应用程序),目前无法告诉它切换回您的应用程序。