2016-06-30 8 views
0

iPhoneにアプリケーションがインストールされている場合にリダイレクトするWebページがありますが、iPhoneにそのアプリケーションがインストールされていない場合は、ブラウザで表示する私が実装した.somethingをすること...それがブラウザでレンダリングした後、ブラウザでビューをレンダリングするアプリdoesnotオープン場合は25ミリ秒...ネイティブアプリを開くのを待つされて何をするか、このansweriOS 8とiOS 9の両方のDeepLinkをサポート

setTimeout(function() { window.location = "https://itunes.apple.com/appdir"; }, 25); 
window.location = "appname://"; 

この方法から

です

問題は、iOS 8で正常に動作するために使用されていますが、iOS 9でテストしているときに、このポップアップを

「APPでこのページを開く」

だから私はこの動作を処理するにはどうすればよい

..ユーザーは、ポップアップをタップすることができず、アプリdoesnot数秒notified.After取得ポップアップが消え、ビューがブラウザでレンダリング?

または、他の方法がありますか? iOSの9で

答えて

1

、Appleは、非ブロッキングモーダルにJavascriptをブロックするモーダルから「オープンアプリの」モーダルを変更しました。あなたがアプリを開こうとすると、モーダルは、もはやフォールバックが

Hereが良い「オープンのApp」をクリックすることができ、ユーザの直前に実行されますApp Storeにリダイレクトすることを意味し、実行からJavascriptをブロックしませんアップルのURIスキームの変更について読んでください。その参照にも回避策があります。それはあなたを助けるはずです。

関連する問題