【发布时间】:2020-02-27 14:15:56
【问题描述】:
我希望在用户登录我的应用程序时显示此警报。
我为此制作了本教程。 iOS 12 Password Tools: Improving User Security and Experience
我也看过this话题。并在我的 LoginViewController.swift 中的 viewDidDisappear 或 viewWillDisappear 中使用此代码。但是这个警报根本没有出现。
override func viewWillDisappear(_ animated: Bool) {
super.viewWillDisappear(animated)
if user.id != 0 {
usernameTextField.text = nil
passwordTextField.text = nil
}
}
我的 entitlements 文件是这样的(假设 twitter.com 是我的应用程序的网站):
<key>com.apple.developer.associated-domains</key>
<array>
<string>applinks:twitter.com</string>
<string>webcredentials:twitter.com</string>
</array>
<key>com.apple.developer.authentication-services.autofill-credential-provider</key>
<true/>
当然,我的 usernameTextField 内容类型是 username 而 passwordTextField 内容类型是 password。
所以我想问一下为什么这个警报没有响起。
【问题讨论】:
-
可能是您的设备禁用了保存密码功能(您可以在设置->通用->设备的所有密码中查看)
-
已启用。我尝试了 2 台设备。也可以用 Safari 保存密码。
-
用于显示警报的邮政编码。
标签: swift authentication passwords credentials associated-domains