丹麦国家2FA服务MitId最近得到了一点更新,这使得我们的React Native应用程序的应用程序切换变得混乱。
我在WebView
中运行一个网站,作为预期行为的一部分,需要打开MitId 2FA应用程序来执行身份验证。
然而,当我在Android上尝试这样做时(iOS工作正常),我得到以下错误:Can't open url: intent://appswitchmitid.page.link/?link=https://appswitch.mitid.dk?ticket%<long string of hexadecimal numbers here>%26returnUrl%3DChrome&apn=dk.mitid.app.android&afl=https://appswitch.mitid.dk#Intent;package=com.google.android.gms;action=com.google.firebase.dynamiclinks.VIEW_DYNAMIC_LINK;scheme=https;S.browser_fallback_url=https://appswitch.mitid.dk;end;
我对Android上的Intent Bus的内部工作不是很熟悉,所以我主要是在寻找指导,以弄清楚我应该如何处理这个URL,以便我可以自己调度应用程序切换。
PS:我知道这个问题:How to open URL with scheme intent:// on react native
没用的
1条答案
按热度按时间c2e8gylq1#
Android不再支持WebView,您应该更改实现以使用自定义选项卡。
来自Signaturgruppen自己的技术参考:
您可以在此处了解新要求:https://broker.signaturgruppen.dk/application/files/1816/8742/0440/Nets_eID_Broker_MitID_mobile_app_integration_v2.5.pdf