【问题标题】:Can MSAL be used with swift UI based app?MSAL 可以与基于 swift UI 的应用程序一起使用吗?
【发布时间】:2020-06-12 01:48:23
【问题描述】:

我有一个使用 SwiftUI 而不是 UIKit 的应用程序。我想使用 MSAL 库以交互方式获取令牌。我看到 MSALWebviewParameters 支持使用 UIViewController 进行显示。有没有办法在这里使用基于 swift ui 的视图?

【问题讨论】:

    标签: ios swift swiftui msal


    【解决方案1】:

    是的,你可以。

    在您的SceneDelegate 中,您将拥有类似的内容

     window.rootViewController = UIHostingController(rootView: contentView)
    

    您需要将 UIHostingController 实例传递给 MSAL

    【讨论】:

    • 访问该 window.rootViewController 的正确方法是什么?比如我有一个单独的view和view model,view model就是这个MSALWebviewParameters所在的地方。
    • 您可以将其添加到您的模型或将其添加到环境中
    • 感谢您的回复。我想我有一个可行的解决方案。
    • 是否有任何示例显示如何将 MSAL 与 SwiftUI 一起使用? Github 只有一个 Storyboard 示例。
    • 我不知道任何例子。 Pp 你到底在挣扎什么。身份验证应该由您的模型处理,而不是您的 SwiftUI 视图。只要模型具有视图控制器引用,它就应该非常简单。
    猜你喜欢
    • 1970-01-01
    • 2010-09-09
    • 1970-01-01
    • 2019-08-19
    • 2021-04-08
    • 1970-01-01
    • 2021-06-23
    • 2017-12-06
    • 2010-10-14
    相关资源
    最近更新 更多