我正在尝试利用新的扩展程序来与密码管理应用一起使用,但遇到了设置它的障碍。这可能是我的谷歌搜索技能,但是几乎没有文档说明如何使用xamarin。
到目前为止我所拥有的:
我在“设置”>“密码和帐户”下看不到使用我的应用进行自动填充的选项。我一定缺少一些关键要素。有人知道我应该怎么做吗?
这是我的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>
答案 0 :(得分:0)
我已经确认这是Xamarin.iOS的错误。具体来说,列举并验证了已知扩展点列表。 iOS 12中引入的凭据提供程序点,以及iOS 10之后的其他任何文件都不存在。
我已经分叉了Xamarin.iOS代码并进行了必要的补丁,并确认我现在能够成功部署凭据提供程序,该凭据提供程序将显示在iOS设置的“自动填充密码”提供程序列表中。我将尽快提交错误并提交拉取请求,但我可能会确保所有其他扩展点都位于第一位。
编辑:我所有的拉取请求都已合并到主要的开发分支中,并有望很快成为正式版本的一部分。