gpt4 book ai didi

ios - 如何在 xamarin 中为 iOS 12 添加凭据提供程序应用程序扩展

转载 作者:行者123 更新时间:2023-12-01 15:21:02 27 4
gpt4 key购买 nike

我正在尝试利用新扩展来处理密码管理应用程序,但在设置它时遇到了障碍。这可能是我的谷歌搜索技能,但几乎没有关于如何使用 xamarin 执行此操作的文档。

到目前为止我所拥有的:

  • 将 com.apple.developer.authentication-services.autofill-credential-provider 作为自定义属性添加到我的 iOS 项目 Entitlements.plist
  • 由于在创建 iOS 扩展项目时没有凭据提供程序选项,因此创建了 ActivionView 扩展。
  • 将 ActionViewController 更改为 CredentialProviderViewController
  • 更新 MainInterface.storyboard 以使用 CredentialProviderViewController
  • 将 com.apple.developer.authentication-services.autofill-credential-provider 作为自定义属性添加到自动填充 Entitlements.plist

  • 我在设置>密码和帐户下没有看到使用我的应用程序进行自动填充的选项。我一定错过了一些关键部分。有谁知道我应该做什么?

    这是我的 Entitlements.plist
    <?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
    <plist version="1.0">
    <dict>
    <key>keychain-access-groups</key>
    <array>
    <string>$(AppIdentifierPrefix)com.orginization.appname</string>
    </array>
    <key>com.apple.security.application-groups</key>
    <array>
    <string>group.com.orginization.appname</string>
    </array>
    <key>com.apple.developer.authentication-services.autofill-credential-provider</key>
    <true/>
    </dict>
    </plist>

    最佳答案

    我已经确认这是 Xamarin.iOS 的一个错误。具体来说,有一个已知扩展点列表的枚举和验证。 iOS 12 中引入的凭据提供程序点以及 iOS 10 之后的任何其他点都不存在。
    我已经 fork 了 Xamarin.iOS 代码并制作了必要的补丁,并确认我现在能够成功部署一个凭据提供程序,该提供程序显示在 iOS 设置的自动填充密码提供程序列表中。我会尽快提交错误并提交拉取请求,但我可能会先检查并确保所有其他扩展点都存在。
    编辑:我所有的拉取请求都已合并到主开发分支中,并有望很快成为正式版本的一部分。

    关于ios - 如何在 xamarin 中为 iOS 12 添加凭据提供程序应用程序扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52730665/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com