You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

iOS设备Intune认证时触发msauth://broker相关OSStatus -10814错误求助

报错原因

该错误码-10814对应iOS系统的kLSApplicationNotFoundErr,本质是你的应用无法查询到Microsoft Authenticator注册的msauth://协议,和你手动集成ADAL未自动补全配置、iOS 15对URL Scheme查询的严格限制直接相关,可按以下步骤逐一排查修复:

解决方案

  • 首先检查项目Info.plist的LSApplicationQueriesSchemes配置
    手动集成ADAL不会自动补全白名单配置,需要手动新增两个Scheme值:msauth、msauthv2,iOS 15+未加入白名单的Scheme调用canOpenURL会直接返回失败。
  • 验证ADAL集成完整性与版本适配
    确认你引入的ADAL SDK版本不低于3.1.19,低于该版本对iOS 15+的Broker验证适配存在已知问题,推荐升级到4.x以上的稳定版;同时检查构建阶段的「Copy Bundle Resources」里已经完整导入ADAL.bundle下的所有资源文件,不要遗漏配置项。
  • 检查URL Types回调配置
    在项目的「Info - URL Types」中新增重定向Scheme,格式为msauth.[你的应用Bundle ID],该配置是Authenticator验证完成后回调你的应用必须的配置,缺失会导致完整验证流程中断触发报错。
  • 设备端排查
    确认出问题的设备已经安装最新版Microsoft Authenticator,且已经完成Intune注册激活,部分设备如果MDM策略限制了Authenticator的Scheme调用权限也会触发该报错,可尝试卸载重装Authenticator后重新注册设备验证。

补充排查方式

如果以上配置全部正确,可打Debug包在故障设备上运行,执行代码[[UIApplication sharedApplication] canOpenURL:[NSURL URLWithString:@"msauth://broker"]]查看返回值:

  • 返回NO:仍为Scheme白名单配置问题,检查Info.plist是否被多环境配置覆盖、配置是否拼写错误
  • 返回YES:检查ADAL初始化参数,确保validateAuthority设为YES,传入的redirectURI和Azure后台注册的对应值完全一致,Broker开关已正常开启。

内容的提问来源于stack exchange,提问作者user2431467

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 09:54:02