私は現在、モール用のiPhoneアプリを開発しています。
機能の1つは、アプリ内からモールテナントに電話をかける機能です。使っています
NSURL *url = [[NSURL alloc] initWithString:@"tel:1(480)555-5555"];
[[UIApplication sharedApplication] openURL:url];
期待どおりに機能し、確認ダイアログは表示されず、通話が完了しても電話アプリに残ります。私はむしろそれが私たちのアプリに戻ることを望みます、しかし何でも...
ただし、アプリにはWebビューである別のページがあり、自動的に検出された電話番号がいくつかあります。いずれかをクリックすると、確認ダイアログボックスが開き、ユーザーはアプリに戻ります。
3.0から3.1の間に削除されたように見える、必要な動作がWebビューに存在することに少し気がかりです。理想的には、どの電話番号でもユーザーをアプリに戻してもらいたいのですが、どちらもそれをしなくても大丈夫です。アプリ全体で一貫性を持たせたいだけです。
使用すべき別の呼び出しはありますか?Webビューで自動的に検出された電話番号の動作を変更できますか?(無効にする以外に)