【发布时间】: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