首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从BankID应用程序重定向iOS (颤振)中的自定义URL方案

从BankID应用程序重定向iOS (颤振)中的自定义URL方案
EN

Stack Overflow用户
提问于 2020-08-05 11:09:59
回答 1查看 1.7K关注 0票数 2

在用户输入安全代码后,我正在尝试从BankId应用程序重定向到我的颤音应用程序。

它在安卓系统中运行良好,但在iOS中,当我将URL重定向到我的自定义URL方案时,它不会自动返回到应用程序。

代码语言:javascript
复制
 if (Platform.isIOS) {
 const redirect = "rememberapp://";
 url = "https://app.bankid.com/?autostarttoken=[$autoToken]&redirect=$redirect";
 if (await canLaunch(url)) {
   await launch(url, forceSafariVC: false);
 } else {
   throw 'Could not launch $url';
 }}

当我在safari中添加URL方案时,它会打开应用程序,但当我尝试从另一个应用程序重定向时,它就不起作用了。

EN

回答 1

Stack Overflow用户

发布于 2022-03-17 05:20:25

要在IOS中重定向URL,首先需要在应用程序中设置深度链接。步骤:

  • 注册自定义URL
  • ,最后通过配置方案、主机和路径
  • 来侦听应用程序中的自定义url,现在您的应用程序已设置为侦听特定url,将该url添加为重定向。

最后,使用以下格式启动瑞典BankID应用程序:

让url =url(字符串:"https://app.bankid.com/?redirect=https://com.sampleapp.deeplink.app/") UIApplication.shared.open(url!,选项:.universalLinksOnly:true) {(成功)在/句柄成功/失败}中

首先,尝试这个没有令牌的BankId重定向,并且不创建一个bankiD测试帐户,因为bankiD将生成一个没有现有帐户的错误,但是它会自动地将您重定向到您的应用程序。

成功测试深层链接后,创建一个测试BankID帐户并使用Signicat身份验证REST启动用户验证(请参阅此处的高级文档:https://developer.signicat.com/express/docs/identification/#guides和详细的API参考(此处为:https://developer.signicat.com/express/apis/authentication.html#tag/Sessions)

或者使用Signicat启动用户验证,即所谓的“无头”流https://api.signicat.io/identification/v2/sessions

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63263923

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档