我需要从嵌入式浏览器启动我安装的应用程序。
我的用例是:
- 设置 -> 帐户 -> 添加帐户 -> Google -> 现有 ->菜单浏览器登录
- 输入电子邮件后,用户被重定向到选择服务器的 Shibboleth 页面
- 之后,我们的身份验证应用程序应该启动(自动(最好)或通过单击按钮)
我们目前的解决方案是什么:
- 我们的 auth android 应用程序启动(启动后)自己的 HTTP 服务器作为侦听端口 1234 的服务
- Shibboleth 页面包含带有 URL 的 iframe
http://localhost:1234/our/data
- 服务器收到此请求并使用“我们的数据”启动应用程序
问题:
- 我们的 Shibboleth 页面在 HTTPS 上运行,并且带有 HTTP 的 iframe 在 Android 5 上被阻止为不安全内容,因此我们的应用无法打开
- 注册意图过滤器
ourapp://our/data
不起作用,嵌入式浏览器尝试将其作为普通网页打开 - 我们不能使用推送通知(不是我们的决定)
为了我们的目的,有没有其他方法可以从嵌入式浏览器启动我们的应用程序?谢谢!