问题描述
客户想在使用 OpenID 登录时打开 BB Access 浏览器(他们使用的是 Azure),但我无法找到有关此特定问题的文档。
我们只想将 BB Access 作为浏览器打开,让我们的后端处理其余的事情(身份验证方案、令牌等...)。我们在 android 上没有问题,因为我们可以将 BB Access 应用程序设置为默认浏览器,但在 IOS 上无法这样做。
解决此问题的最佳方法是什么?我是否需要在我的应用程序中实现整个 Dynamics SDK 才能打开浏览器,是否有我在任何地方尝试做的事情的示例,或者有更简单的方法吗?
解决方法
对于 iOS 版 BlackBerry Access,第三方非 BlackBerry Dynamics 应用程序中的链接可以在 BlackBerry Access 中打开,前提是它们使用以下 URL 方案启动:access://open?url=(例如,access://打开?url=http://www.blackberry.com)。这确实需要 UEM 管理员为 BlackBerry Access 启用“允许外部应用程序通过 BlackBerry Access 打开 HTTP/HTTPS URL”应用程序策略。
如果您的应用程序使用自定义 URL 方案从 BlackBerry Access 取回令牌,请确保您也在 BlackBerry Access 应用程序策略中启用该方案。 BlackBerry Access app configuration settings doc 列出了所有这些应用配置选项。具体请参考“启用第 3 方应用程序”选项。
或者,如果您确实与 BlackBerry Dynamics SDK 集成,则可以使用 Open HTTP URL Service 打开 BlackBerry Access。