2009-03-09 21 views

答えて

5

アプリケーションがあなたのアプリケーションを起動するURLを起動したときに、あなたのアプリケーションがいくつかのURL(例えば:myapp:// launch)に応答し、SMSにURLを含めるようにします。

私は(SMSは、カスタムURLを含める必要があるため)ことが最も単純な方法ではありません確信しているが、それは任意applciation

を起動するために、任意のSMSで可能であるならば、私は知りませんiphoneのURLスキームでGoogleを行うと、あなたはここで、この

は、SMSは、iPhoneのメールと同様に動作する場合は、あなたが必要とすることをexample

+0

私のアプリケーションをURLに対応させる方法を教えてください。 – saikamesh

+0

私のアプリケーションをURLに応答させることができました。そのURLがsafariに入力されると、アプリケーションが開きます。私はSMSでこれをテストしていません。ご協力いただきありがとうございます。 – saikamesh

+0

どうすればいいかわかります – hhafez

9

ノートで実装する方法の詳細の多くを見つけるでしょうカスタムURLを角括弧で囲んで、そのスキームに応答するアプリケーションを起動させます。例えば、

<yourapp://yoururl> 

は動作しますが、

yourapp://yoururl 

はしません。

+0

私に詳細情報をくれてありがとう – saikamesh

+1

これは素晴らしいヒントです。 –

+0

SafariでURLを実行しているときにアプリを開くことができます。ただし、SMSテキストのURLはタッチに反応しません。何か案は? – Centurion

0

正常に動作します。おかげでhhafez!

URLフォーマット「myapp://」を使用してSMSを作成しました。それはうまくいかなかった。それから私は ""試してみました。ブラッドに感謝!

+0

それはあなたのために働いたことを聞いて、 質問を閉じる必要があります;) – hhafez

+0

あなたのために解決した解決策を教えていただけますか?正確に何文字列をあなたはSMSに入力しましたか?私はiOS 5.1を使用しています。私のために働いた組み合わせはありませんでした。 – Centurion

1

以下appdelegate方法は、あなたのアプリのアプリ

- (BOOL)application:(UIApplication *)application openURL: (NSURL *)url sourceApplication:(NSString *)sourceApplication 
    annotation:(id)annotation 
{ 
//you could capture the refered app custom url and open back from your app 
return YES; 

}

を開くには、原因とアプリデリゲートメソッドが伝え

-(BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url 
{ 
    //you could parse the url and take action according to that 
} 

以下のアプリを開くために使用される完全なURLを告げます次のコードスニペットを使用すると、アプリを開いたアプリを開くことができます。

NSURL *urlObj = [NSURL URLWithString:url]; 
[[UIApplication sharedApplication] openURL:urlObj]; 

カスタムアプリのURLを渡します。

関連する問題