4

タイトルにあるように、これを行った後に iPhone アプリを再起動する方法を知りたいです。

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

が呼び出されたときにアプリケーションの状態を復元することについても多くのトピックで話しているのを見たので、それは非常に単純に思えますopenURLが、呼び出しが終了したときにアプリを単純に再起動する方法が見つかりません。

それはデフォルトの動作であるはずですか?私に関して言えば、iPhone は通話が終了した後にお気に入りを開きますが、その理由はわかりません。

4

4 に答える 4

4

ここでの説明を確認してください:https : //devforums.apple.com/message/128046#128046次のように電話のURLをロードするUIWebViewを作成します。

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

できません。アプリの起動はユーザーの責任です。これは良いことだと思います。

于 2010-07-23T10:56:25.443 に答える
3

ただ使う

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

通話終了後アプリに戻ります

于 2012-11-10T06:12:38.830 に答える
1

アプリが終了し、コードが実行されなくなったため、通話後にアプリを再起動することはできません。

ユーザーが Web ページにアクセスした後に再起動する場合は、その Web ページにカスタム スキームのリンクを配置し、それをアプリに登録できます。その後、ユーザーはリンクをタップしてアプリを再度開くことができます。

于 2010-07-23T10:55:20.687 に答える