3

モバイル ブラウザーで Web サイトを表示したときにポップアップを起動し、アプリをインストールするかどうかをユーザーに尋ねる方法を探しています。しかし、アプリがまだインストールされていない場合にのみ、ポップアップ プロンプトが表示されるようにします。

次の JavaScript を使用しました (これは Apple デバイスで動作します:

<script type="text/javascript">
if( /iPad|iPhone/i.test(navigator.userAgent) ) {
var url=confirm("Would you like to download our mobile application?");
if (url==true)
{
var url = window.location.href = 'http://www.itunes.com';
url.show(); 
}
else
{
}
}
</script>

ここで説明したように:アプリ通知ポップアップ モバイル デバイス Web ブラウザー

ただし、このポップアップは関係なく iOS で起動します。ここでアプリの URL スキームを確認できることを理解しています (そして、アプリがインストールされているかどうかを調べます): How to launch apps (facebook/twitter/etc) from mobile browser but fall back to hyperlink if the app not installed

これらの 2 つの手法を組み込むことでこれを達成できますか?

4

2 に答える 2

0

twitter または Facebook がデバイスにインストールされているかどうかを検出しようとしている場合は、スクリプトでこれを使用できます。

var url = window.location.href = 'fb://';

ツイッター用

var url = window.location.href = 'twitter://';

うまくいかない場合は // を取り出してみてください。上記のステートメントは twitter または facebook アプリを開きます。これを if ループなどで使用して、アプリがデバイスにインストールされているかどうかを検出できます。

于 2013-01-11T06:59:43.947 に答える