代码之家  ›  专栏  ›  技术社区  ›  Jukurrpa

在[UIApplication sharedApplication]openURL之后重新启动iPhone应用程序

  •  4
  • Jukurrpa  · 技术社区  · 14 年前

    [[UIApplication sharedApplication] openURL:[NSURL UrlWithString:@"tel://0123456789"]]

    这看起来很简单,因为我看到许多主题也在讨论恢复应用程序的状态 openURL 已调用,但我找不到如何在调用完成后简单地重新启动应用程序。

    这应该是默认行为吗?至于我,iPhone在通话结束后会打开收藏夹,我不知道为什么。

    5 回复  |  直到 14 年前
        1
  •  4
  •   Eiko    14 年前

    你不能。启动一个应用程序完全是用户的责任-我认为这是一件好事。

        2
  •  4
  •   situee    14 年前

    查看此处的讨论: https://devforums.apple.com/message/128046#128046 创建UIWebView以加载电话url,如下所示:

          UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
          [webview loadRequest:[NSURLRequest requestWithURL:url]];
    
        3
  •  3
  •   Johnykutty    11 年前

    只是使用

    [[UIApplication sharedApplication] openURL:[NSURL UrlWithString:@"telprompt://0123456789"]]
    

        4
  •  1
  •   Jonathan Grynspan    14 年前

    您无法在电话呼叫后重新启动应用程序,因为您的应用程序已终止,并且您的代码不再运行。