2011-07-21 10 views
0

ここにiPhone開発の助けが必要です....アプリとモバイルSafariを起動するためのiPhoneのURLスキームの問題 - 私はループで立ち往生しています!

私のアプリのカスタムURLスキームを作成しました。他のアプリやMobile Safariでも自分のアプリを起動できます。なんだか、次のようになります

myappに://

これは "myappという" を起動します。 Mobile Safariにそれを入力すると、私のアプリが起動します。

最終的にmyapp://にリダイレクトされ、アプリを起動するウェブサイトを作成しました。問題は、今私が手動でMobile Safariを開くたびに、私のアプリが自動的に起動されるということです。それは止まった。このループを止めるために、Mobile Safariでウィンドウをすばやく削除したり、タスクマネージャでSafariを終了したりする必要があります。

誰にも解決策がありますか?

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"http://www.newurl.com/"]]; 

それはモバイルサファリを開設し、その後、私はに行きたいURLを開きますが、何らかの理由で私のリダイレクトページがまだバックグラウンドでどこか開いている場合

はそれだけで私のアプリをrelaunches:私は、次の操作を行う場合でも、再び。

ありがとうございました。

+0

サイトはどのように 'myapp://'にリダイレクトされますか? – BoltClock

答えて

0

問題は、モバイルSafariが、ブラウザ自体が開かれたときに(対応するタブをロードしようとしているため)myappをロードしようとしていることです。解決策は、ブラウザーを開くたびにページがモバイルサファリに残らず、アプリをリダイレクトした後でブラウジングタブをプログラムで閉じることです。

+0

タブをプログラムで閉じるにはどうすればよいですか?それも可能ですか? –

+0

私はそれが本当であると確信しています。[link](http://blogs.x2line.com/al/articles/350.aspx) – Carter

関連する問題