我是一个通过Yammer(oauth2)运行身份验证的ASP.NET网站。因此,在此过程中,应用重定向到yammer.com/authenticate...
问题是在安装了Yammer应用程序的iOS设备上,验证URL在应用程序中打开,然后整个网站显示" inside"导致一些问题的Yammer应用程序。
我需要覆盖通用链接功能,因此所有内容都在Safari中运行,Yammer应用程序也无法参与。
我已经读过"掩盖"重定向网址(例如通过网址缩短器)避免了通用链接功能的使用并在Safari上传输所有内容,这是正确的吗?
网站上的其他解决方法是什么? (要求人们禁用通用链接不是一种选择)。
答案 0 :(得分:0)
您最好的选择是将网址包含在通过javascript打开yammer
域的其他域中。
window.open("yammer.com/authenticate...","_self")
Apple只会在用户点击通用链接时打开该应用,这意味着您无法通过javascript重定向以编程方式打开该应用。我相信301重定向会触发一个Universal Link应用程序打开,这似乎是你的情况。一些链接缩短程序可能会通过301重定向打开,有些可能会使用Javascript,所以我会尝试多个,看看。似乎Apple总是在改变他们对这种行为的看法,所以请保持警惕;)