2

たくさん検索して、「SafariでURLを開く方法...」を思いついた

Safariを開いたときに現在のURLを取得/表示/読み取る方法を探しています。

編集: 私のアプリは、次のように Safari で URL を開きます。

    [[UIApplication sharedApplication] openURL:[NSURL URLWithString:myURL]];

おそらく、ウェブサイトからのいくつかの検証の後、終了 URL にはいくつかの情報が添付されています。そのため、Safari から最終的な URL を取得しようとしています。

4

2 に答える 2

2

これは不可能です。外部アプリにアクセスすることはできません。ただし、これらの認証/検証手法のほとんどがどのように機能するか (Facebook や Dropbox ログインなど) は、アプリへの何らかのコールバックを使用することです。

パラメーターを持つことができる特定の URL スキームをアプリに登録できます。これにより、必要な URL で情報を取得できます。ただし、Web サイトはコールバックをサポートする必要があります。または、Web サイトにアクセスして自分で提供できる必要があります。

URL スキームの操作方法については、次のチュートリアルをご覧ください。

http://mobile.tutsplus.com/tutorials/iphone/ios-sdk-working-with-url-schemes/

于 2013-03-18T21:11:02.373 に答える
0

他の投稿者が言っているように、この情報を表示することはできません。必要なのは、独自の Web サイトを使用して、アプリのユーザーと Web サイトのユーザーを一致させることです。

たとえば、ユーザーが buy.php?id=123445 に移動したときに、乱数を Web サイトに送信できます。次に、iPhone を介して (定期的に、および/またはボタンを押して) Web サイトからの結果を要求します。check.php?id=123445。

これは、Cookie と php セッションでも実行できます。

于 2013-03-18T23:17:03.920 に答える