我正在创建一个应用程序。需要重定向地址,该地址应该打开我的应用程序。
所以总的来说-我想打开我的应用程序时,有人访问适当的URL链接在Android浏览器。
我已经使用App Links在我的安卓应用程序中创建了一个App Links Assistant。因此,我添加了一个适当的意图过滤器,例如:
<intent-filter>
    <action android:name="android.intent.action.VIEW" />
    <category android:name="android.intent.category.DEFAULT" />
    <category android:name="android.intent.category.BROWSABLE" />
    <data android:scheme="https" android:host="example.com" android:path="/app" />
</intent-filter>然后添加一些逻辑,以便在用户访问站点时重新加载我的应用程序。我把我的应用程序和我的网站与Digital Asset Links JSON文件联系起来。我已经测试过了,在助理经理那里一切都很好。
所以..。我在浏览器中输入了地址,只有页面开始了。
在index.html中添加了一些<a href="">链接来测试它。
<a href="http://example.com/app">HTTP</a><Br>
<a href="https://example.com/app">HTTPS.</a><br>
<a href="app://example.com/app">APP</a><br>所有上述链接按预期打开应用程序。
重定向?我添加了META标签重定向到同一个站点.是的,已经创建了一个循环,可以预测。一次又一次的现场加载。
<META http-equiv="refresh" content="0;URL=http://example.com/app">
同样的情况下,如果在重定向app标记中将协议更改为META,则无需经常加载页面。
我该换什么?也许是一些JS脚本来点击这个链接?
我的应用程序使用外部SSO模块,当用户登录时应该重定向回应用程序。现在它打开外部浏览器时,我可以注册或登录,然后得到一个重定向到一个网站,然后我必须关闭浏览器回到应用程序.也许对这种情况还有另一种解决办法,而不是通过另一个站点重定向到后台应用程序。Im也不是SSO模块的开发人员,所以不能通过重定向来改变行为。
谢谢。
发布于 2018-12-19 17:06:30
需要重定向地址,该地址应该打开我的应用程序。
这通常是不可能的。除了普通的超链接之外,很少有Android Web浏览器会尊重应用程序链接。
当然,请注意,Web浏览器根本不需要支持应用程序链接,而且Android有很多Web浏览器。
我该换什么?
改变你的期望。
https://stackoverflow.com/questions/53855969
复制相似问题