2012-01-19 9 views
3

私はモバイルウェブサイト/ iPhoneアプリの組み合わせで作業しています。モバイルウェブサイトに入ると、ユーザーに「アプリに行く」、「アプリをダウンロードする」、または「モバイルウェブサイトを使用する」というメッセージが表示されます。他のアプリからios safariが呼び出されたときに発生するjavascriptイベント

モバイルウェブサイトのさまざまなエントリーポイントから、私は確認メールやテキストメッセージが大抵気になるので、ユーザーはメールを確認し、確認リンクをたどり、Safariに入り、「アプリケーションに行く」と処理するために確認リンクがアプリに送信されます。

同じセッションで、ユーザーがこのアプリに関する別のメールを受け取った場合、ユーザーは再びメールをチェックし、Safariとは別の確認リンクをたどります。「アプリに行く」と新しいリンク。

モバイルウェブサイトに入ると、確認リンクが保存され、URLはsite.com/homeに切り替わります。 iPhoneのオーバーレイはサイトの残りの部分とは完全に分離されており、サイトがロードされるとすぐにイベントを発生させる必要があるように、サイトの確認リンクの格納場所にアクセスすることはできません。これは最初にページを読み込んだときに機能しますが、2回目の再入力時には、Safariが再入力するとすぐにトリガーするイベントを聴く必要があります。私は "ページショウ"を聞いてみましたが、その時までにURLはすでにsite.com/homeです。

ありがとうございます。

答えて

0

ここでの解決策はJavascriptです。 JavaScriptコードをロードするには、ページが既にダウンロードされており、少なくとも<html><head>がダウンロード済みである必要があります(少なくとも)。私はあなたが望むものを得る唯一の方法は、バックエンドでそれをすることだと信じています。

関連する問題