IOSは、リンクを介してアプリケーションのJSページロジックを開きます

ロジック:iosはリンクを介してアプリを開きます。そうでない場合は、アプリストアを開いてダウンロードします

まず、現在のiosモデルがであるかどうかを判断する必要があります。navigator.userAgentを介してIDヘッダーを取得し、モデルを判断できます。

iOSプラットフォームであることが確認できたら、現在の携帯電話がアプリケーションをダウンロードしているかどうかを確認する必要があります。このとき、iosのurl_scheme関数を使ってジャンプしてアプリケーションを開いて判断することができます。タイムアウト時間を設定します。この時間より前にアプリケーションが開かれていない場合、現在の電話はアプリケーションをダウンロードしていないと見なされ、設定されている現在のアプリケーションのアプリストアリンク(iosのリンク)に直接ジャンプします。アプリケーションはアプリストアで検索でき、右上隅の共有をクリックして取得できますアプリケーションのダウンロードリンクです)

url_schemeのパラメータは、開いたページのURLを設定することで取得できます(URLスキームは一種の識別ヘッダーです。iOSで指定したアプリケーションを開くことができます。URLスキームがわからない場合は、このキーワードを検索できます。 ios)

たとえば、開いたWebページはwww.aaaa.com/index?name=2&time=1です。jsのlocation.searchを使用して、Webページのアドレス[?]文字の後のすべての文字列情報を取得できます。

最後に、htmlページとロジックを添付します

<html>
<head>
<script type="text/javascript">
	var u = navigator.userAgent;
	var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/);
	if(isiOS){
      function ios(){
        
        window.location.href= "urlscheme://com.xxx.xxx?"+location.search; //url_scheme设置的标识头
        window.setTimeout(function(){
           window.location.href = "https://apps.apple.com/cn/app/xxxx/idxxxx"; //appstore链接
        },2000)
      };
	  ios();
}
else
{
	alert('暂时不支持非ios的机型');
}
</script>
</head>
<body>
</body>
</html>

 

おすすめ

転載: blog.csdn.net/ssssssilver/article/details/109857888