2011-12-21 12 views
0

私はiOSアプリに取り組んでおり、ユーザーがURL開きます(例えば、ユーザーのボタンを押し、以下のようなコードを実行)するときを知ることが可能であるかどうかを確認するために探していますいつアプリがURLを開いたのか知​​っていますか?

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

telprompt:ショーそれが呼び出されたときの警告です。しかし、私はユーザーがOKボタンまたはキャンセルボタンを押したかどうかを検出する方法が必要です。どのボタンが押されたかに応じて、-(void)applicationDidEnterBackground:(UIApplication *)applicationにコードを実行する必要があります。何か案が?

答えて

2

あなたはUIApplicationをサブクラス化し、openURLをオーバーライドすることができます: これはあなたにコントロールを与え、何をすべきかを決定します。 はあなたがここにURL

EDIT

を開きたい場合はかかわらず、スーパー実装を呼び出すようにしてくださいすると、あなたの答えのための

How to subclass UIApplication?

+0

おかげ例であり、それは面白そう。しかし、私はそれをどのように実装するかについてはあまりよく分かりませんが、問題を調査します。コードがありますか? – human4

+0

EDITを参照してください。私はリンクを追加しました。 – NSIntegerMax

+0

ありがとう私は後で見て、私は現在** '' **を試しています**私の問題のためのオプションもここにあるようです。 – human4

関連する問題