ロジック: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>