Можно ли автоматически вернуться в приложение после вызова номера? - PullRequest
1 голос
/ 13 февраля 2012

В моем приложении есть несколько телефонных номеров, чтобы пользователи могли звонить на них.

Когда пользователи нажимают на номера, они выталкивают их из приложения, чтобы позвонить по номеру, который они нажали.

Я хочу, чтобы приложение возвращало пользователей в приложение после завершения диалога.

В режиме почтовой рассылки вы можете использовать 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 ]

2 голосов
/ 16 февраля 2012
        this.btnCall.TouchUpInside+= delegate {

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

        web.LoadRequest(new NSUrlRequest(url));


        };

Работает нормально, но WebView запрашивает (оповещение), действительно ли вы хотите набрать номер или нет ..

Вы можете позвонить или Отменить.

Когда вызовКогда вы закончите, вы вернетесь к View!

regards MemoDreamer

0 голосов
/ 14 февраля 2012

Нет. Вы передаете управление внешнему приложению (приложению телефона), и в настоящее время нет способа сказать ему, чтобы оно переключилось обратно на ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...