【问题标题】:Huawei HMS - Open app from browser with custom uri schema华为 HMS - 使用自定义 uri 架构从浏览器打开应用程序
【发布时间】:2021-03-03 09:49:06
【问题描述】:

我正在开发一个使用 AppAuth 库的应用。

https://github.com/openid/AppAuth-Android

在应用程序中,我单击一个按钮,打开带有登录页面的浏览器选项卡。登录后,网站会打开一个自定义 uri“com.myapp:/oauth2redirect”,其中包含应用登录所需的数据。

在装有谷歌浏览器的设备中(登录后)应用出现,浏览器关闭,用户继续使用该应用。

在带有华为浏览器的华为设备中,出现一个提示栏,要求用户打开应用程序“该站点要打开应用程序”。 5 秒后,此小吃店消失。如果用户单击小吃栏,浏览器将关闭并显示应用,但如果用户不单击它并关闭浏览器,则应用不会收到登录参数并且没有任何效果。

对于用户来说更复杂,因为必须执行更多操作才能执行在 Google 设备上自动执行的简单操作。

有人在华为设备上使用 AppAuth 或自定义 uri 方案?如何解决这个问题?

【问题讨论】:

  • 根据我们长期以来的用户心声,自动打开应用或下载APK的弹窗可能会给用户带来安全隐患。这就是在浏览器中添加重定向消息的原因。

标签: android huawei-mobile-services huawei-developers appauth


【解决方案1】:

请使用设置->应用程序->默认应用程序->浏览器应用程序将设备默认浏览器设置为 Chrome

顺便说一句,应用程序是否可以按照应用程序开发者在link 中的建议在HMS 手机上正常处理重定向URI 的配置?

【讨论】:

  • 设备为华为HMS。未安装 Chrome。
  • 该应用程序可以运行,但在华为用户必须执行更多步骤才能打开该应用程序。当浏览器在谷歌浏览器上重定向到“redirect_uri”时,应用程序会自动打开,在华为上会出现一个提示用户打开应用程序的提示栏。反正我刚收到华为支持的回复。中国法律需要这更多的步骤,在执行第三方重定向之前需要确认。
猜你喜欢
  • 1970-01-01
  • 2017-07-22
  • 2011-03-20
  • 2019-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-04-05
  • 2014-05-29
相关资源
最近更新 更多