[英]Identify IOS in template
我正在使用 auth0 服务器。
我正在使用 auth0 的 email 模板进行邮件发送。
manage.auth -> 品牌 -> email 模板
我使用 IOS 设备作为前端
使用此 email 模板(验证电子邮件 - 使用链接),将 email 发送到相应的 email id。 在此内部放置了一个确认链接。
从 IOS 设备打开邮件时,确认邮件被重定向到应用程序。
我的要求是从桌面打开邮件时,我想将其重定向到网页中。
in this existing template, I didn't understand how can i check its desktop or its IOS, if its IOS, redirect to the existing redirect URL, if its not IOS and the redirect to a web page( currently google.com)
我怎样才能做到这一点。
我正在附加现有的 html
<html>
<head>
<style type="text/css">
.ExternalClass,.ExternalClass div,.ExternalClass font,.ExternalClass p,.ExternalClass span,.ExternalClass td,img {line-height: 100%;}#outlook a {padding: 0;}.ExternalClass,.ReadMsgBody {width: 100%;}a,blockquote,body,li,p,table,td {-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;}table,td {mso-table-lspace: 0;mso-table-rspace: 0;}img {-ms-interpolation-mode: bicubic;border: 0;height: auto;outline: 0;text-decoration: none;}table {border-collapse: collapse !important;}#bodyCell,#bodyTable,body {height: 100% !important;margin: 0;padding: 0;font-family: ProximaNova, sans-serif;}#bodyCell {padding: 20px;}#bodyTable {width: 600px;}@font-face {font-family: ProximaNova;src: url(https://cdn.auth0.com/fonts/proxima-nova/proximanova-regular-webfont-webfont.eot);src: url(https://cdn.auth0.com/fonts/proxima-nova/proximanova-regular-webfont-webfont.eot?#iefix)format("embedded-opentype"),url(https://cdn.auth0.com/fonts/proxima-nova/proximanova-regular-webfont-webfont.woff) format("woff");font-weight: 400;font-style: normal;}@font-face {font-family: ProximaNova;src: url(https://cdn.auth0.com/fonts/proxima-nova/proximanova-semibold-webfont-webfont.eot);src: url(https://cdn.auth0.com/fonts/proxima-nova/proximanova-semibold-webfont-webfont.eot?#iefix)format("embedded-opentype"),url(https://cdn.auth0.com/fonts/proxima-nova/proximanova-semibold-webfont-webfont.woff) format("woff");font-weight: 600;font-style: normal;}@media only screen and (max-width: 480px) {#bodyTable,body {width: 100% !important;}a,blockquote,body,li,p,table,td {-webkit-text-size-adjust: none !important;}body {min-width: 100% !important;}#bodyTable {max-width: 600px !important;}#signIn {max-width: 280px !important;}}
</style>
</head>
<body>
<center>
<table
style='overflow-x: hidden; width: 600px;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;mso-table-lspace: 0pt;mso-table-rspace: 0pt;margin: 0;padding: 0;font-family: "ProximaNova", sans-serif;border-collapse: collapse !important;height: 100% !important;'
align="center"
border="0"
cellpadding="0"
cellspacing="0"
height="100%"
width="100%"
id="bodyTable"
>
<tr>
<td
align="center"
valign="top"
id="bodyCell"
style='-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;mso-table-lspace: 0pt;mso-table-rspace: 0pt;margin: 0;padding: 20px;font-family: "ProximaNova", sans-serif;height: 100% !important;'
>
<div class="main">
<p
style="text-align: center;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%; margin-bottom: 30px;"
>
<img
src="https://cdn.auth0.com/styleguide/2.0.9/lib/logos/img/badge.png"
width="50"
alt="Your logo goes here"
style="-ms-interpolation-mode: bicubic;border: 0;height: auto;line-height: 100%;outline: none;text-decoration: none;"
/>
</p>
<h1>Welcome to {{ application.name}}!</h1>
<p>Thank you for signing up. Please verify your email address by clicking the following link:</p>
<p><a href="{{ url }}">Confirm my account</a></p>
<p>
If you are having any issues with your account, please don’t hesitate to contact us by replying to
this mail.
</p>
<br />
Thanks!
<br />
<strong>{{ application.name }}</strong>
<br /><br />
<hr style="border: 2px solid #EAEEF3; border-bottom: 0; margin: 20px 0;" />
<p style="text-align: center;color: #A9B3BC;-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;">
If you did not make this request, please contact us by replying to this mail.
</p>
</div>
</td>
</tr>
</table>
</center>
</body>
</html>
我需要在下面的行中,如果设备是 IOS 链接是 URL(与现有相同),如果设备不是 IOD,它必须是 google.com
<p><a href="{{ url }}">Confirm my account</a></p>
{% if request.headers.user-agent == "User-Agent: Mozilla/5.0 (iPhone; CPU iPhone OS 12_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) CriOS/69.0.3497.105 Mobile/15E148 Safari/605.1" %}
<p><a href="{{ url }}">Confirm my account</a></p>
{% elif request.headers.user-agent == "User-Agent: Mozilla/5.0 (Linux; Android 9; Pixel 2 XL Build/PPP3.180510.008) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Mobile Safari/537.36" %}
<p><a href="{{ diffrent-url }}">Confirm my account</a></p>
{% endif %}
您可以用户请求 header 来识别用户
https://github.com/WICG/ua-client-hints/blob/main/README.md
上面的链接将帮助您了解不同用户的不同标题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.