From 9a30334f5dfeaecae8da6ed5e9595c0f833bf5af Mon Sep 17 00:00:00 2001 From: Dragon <13925835632@139.com> Date: Wed, 20 Mar 2024 11:16:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9Eios=E8=B7=B3=E8=BD=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../2024-invitationFission/js/share.js | 21 ++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/view/peko/activity/2024-invitationFission/js/share.js b/view/peko/activity/2024-invitationFission/js/share.js index 8fb1ec4..3252c24 100644 --- a/view/peko/activity/2024-invitationFission/js/share.js +++ b/view/peko/activity/2024-invitationFission/js/share.js @@ -89,9 +89,28 @@ function get () { } $('.box .xz').click(function () { if (browser.ios) { - window.location.href = `pikoApp://register?inviteCode=${inviteCode}&type=8` + // window.location.href = `pikoApp://register?inviteCode=${inviteCode}&type=8` + isAppInstalled(`pikoApp://register?inviteCode=${inviteCode}&type=8`); } }) +function isAppInstalled(scheme) { + try { + // 尝试打开应用 + window.location.href = scheme; + // 如果应用打开,则在500毫秒后捕获超时错误 + setTimeout(() => { + window.location.href = 'https://apps.apple.com/app/id6446155565'; + }, 500); + + // 应用可能打开,也可能没有打开,所以这里不返回结果 + + } catch (err) { + // 如果发生错误,说明应用没有安装 + console.log('App not installed'); + // 重定向到fallback URL + window.location.href = 'https://apps.apple.com/app/id6446155565'; + } + } $('.box .codeBg .copy').click(function () { $.copy({ text: "复制成功", //分享提示文案