4

正如标题所说,我想知道如何在执行此操作后重新启动我的 iPhone 应用程序:

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

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

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

4

4 回答 4

4

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

于 2010-07-23T10:56:25.443 回答
4

检查这里的讨论:https ://devforums.apple.com/message/128046#128046 创建一个 UIWebView 来加载电话 url,如下所示:

      UIWebView *webview = [[UIWebView alloc] initWithFrame:[UIScreen mainScreen].applicationFrame];
      [webview loadRequest:[NSURLRequest requestWithURL:url]];
于 2010-08-24T06:52:37.247 回答
3

只需使用

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

通话结束后将返回应用程序

于 2012-11-10T06:12:38.830 回答
1

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

如果您想在用户访问网页后重新启动,您可以在该网页中放置带有自定义方案的链接,并将其注册到您的应用程序中。然后,用户可以点击该链接再次打开您的应用程序。

于 2010-07-23T10:55:20.687 回答