0

我需要从嵌入式浏览器启动我安装的应用程序。

我的用例是:

  • 设置 -> 帐户 -> 添加帐户 -> Google -> 现有 ->菜单浏览器登录
  • 输入电子邮件后,用户被重定向到选择服务器的 Shibboleth 页面
  • 之后,我们的身份验证应用程序应该启动(自动(最好)或通过单击按钮)

我们目前的解决方案是什么:

  • 我们的 auth android 应用程序启动(启动后)自己的 HTTP 服务器作为侦听端口 1234 的服务
  • Shibboleth 页面包含带有 URL 的 iframehttp://localhost:1234/our/data
  • 服务器收到此请求并使用“我们的数据”启动应用程序

问题:

  • 我们的 Shibboleth 页面在 HTTPS 上运行,并且带有 HTTP 的 iframe 在 Android 5 上被阻止为不安全内容,因此我们的应用无法打开
  • 注册意图过滤器ourapp://our/data不起作用,嵌入式浏览器尝试将其作为普通网页打开
  • 我们不能使用推送通知(不是我们的决定)

为了我们的目的,有没有其他方法可以从嵌入式浏览器启动我们的应用程序?谢谢!

4

0 回答 0