sul*_*y77 3 mobile android cross-platform deep-linking ios
请求添加到我们的网站之一的链接,该链接可以在iOS或Android上打开我们的移动应用程序,并通过传入身份验证令牌来登录到该应用程序。如果两个平台上都不存在这些应用程序,则需要退回到相关网站。
根据我对通用链接或深层链接的了解,它们的预期目的是将您带到应用程序中的特定页面,而不传递参数。自定义URL方案似乎更合适,但也不能以相同的方式得到支持,因此退回网络是有问题的。
如果有人曾经设置过这样的东西并且有资源,我可以看一下。
谢谢。
可以建立像这样的深层链接身份验证系统,但要注意以下几点:
URI方案和通用链接不支持传递参数,但是它们可以用于构建这样的系统(例如,Slack在其著名的“魔术链接”移动登录过程中使用URI方案链接)。但是,它们仅在已安装应用程序的情况下起作用。两者都不允许您在安装过程中保留上下文,这限制了它们的实用性。
可以使用Branch.io(完整披露:我在Branch团队中)链接来增强这种体验。与URI方案和通用链接不同,我们确实允许您在每个链接中传递实数key:value参数对,并且迄今为止,我们在该领域具有最佳的匹配精度。我将执行以下操作:
sendSMS()函数使用),也可以直接使用API。+match_guaranteed参数,以确保您具有正确的用户(有关验证方法的更多信息,请参见上面的博客文章)。+match_guaranteed返回true,请对照后端存储的值验证返回的令牌,然后登录用户。如果false或令牌未通过验证,请处理错误(可能要求用户手动登录)。为了提高安全性,请在令牌中存储过期时间戳记(可能5-10分钟),并且如果链接过期,则不允许自动身份验证。这样可以防止以后再找到URL并重用该URL,并且还可以确保以后再检索链接的内容时,不会发生任何不良情况。
| 归档时间: |
|
| 查看次数: |
1698 次 |
| 最近记录: |