2012-07-23 22 views
17

呼び出し後にappに戻るために、私はtelの代わりにtelpromptを使用します。telpromptを使用するアプリケーションは拒否されます

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]]; 

誰かが、telpromtが公開URLスキームではないため、Appleによって拒否されると言います。しかし、私は特定の答えを見つけられませんでした - はいまたはいいえ誰も私を助けることができますか?

答えて

5

handleopenurl.comのiOS URLスキームのインデックスをご覧ください。

telpromptは分かりません。なぜ単にtel:// 10086を使用しないのですか?

+9

tel:// 10086は呼び出し後にホームビューになりますが、telprompt:// 10086は呼び出し後にアプリケーションを返します。 –

+0

情報ありがとうございます。申し訳ありませんが、それを知らなかった。 – miho

+1

アップルのデベロッパーフォーラムでそれを聞いて、より良い答えを得ることができます。しかし、あなたが答えを持っていれば、それもここに投稿するといいでしょう。 – miho

8

telprompt://tel://は、どちらもiOSの有効なカスタムURLスキームです。

Appleにはtelpromptに関するドキュメントがありませんので、その機能は予告なしに削除される可能性があります(ただしチャンスはあります)。

注:動作は異なります。前者は電話番号を直接ダイヤルしないため、通話後に電話アプリには残らないため、より優れています。

+0

OK、今後試してみる –

0

これでアプリケーションを既にアップロードしていて、今App Storeに登録されているため、このアプリケーションが拒否されることはありません。

13

私は、iOS 8.0ではtel://のURLスキームも呼び出し後にアプリに戻ることに気付きました。唯一の違いは、telprompt://を使用すると、アプリを起動する前にプロンプ​​トが表示されることです。

+0

Xcode 9では、Swift 4、 'tel:'もプロンプトを表示します。 – leanne

関連する問題