本人没接触过 iOS 开发,不知道这是什么 API 。
另,由于 iOS 截图或录屏均不会录制密码键盘,所以我要拍摄屏幕。
1
yxc 2023-08-12 01:17:24 +08:00 via Android
是滴,就是右上角那个完成按钮坑过不少人,不知道什么时候能该掉
|
3
uuhhme 2023-08-12 08:25:10 +08:00 via Android
右上角的完成和没点一样
|
4
ViolaH 2023-08-12 10:21:56 +08:00 via iPhone
我也发现了,还以为是 1Password 更新的特性呢
|
5
iOCZ 2023-08-12 13:08:45 +08:00
这个密码是 iOS 自己保存的,很早前就有的功能,输入框还能显示验证码呢
|
6
PS6 OP @iOCZ
弹出的键盘的顶部有「密码」按钮是很早就有的功能,但能否直接调用密码管理类 App (包括 iOS 自己的密码管理器,见设置 App-密码)(如右图,我用的是 Bitwarden ),取决于键盘所在 App 是否能传送 App 自身的链接。 「 App Store 」这个 App 以前一直都不传送自身链接,见左图。如今见右图。 另,密码管理类 App 除了有第三方的 1Password, LastPass, Bitwarden 之外,还有苹果自己的。查看方式是:设置-密码。 |
7
PS6 OP @iOCZ
「这个密码是 iOS 自己保存的」 你讲的「 iOS 自己保存」,应该是指在网页或 App 内登入账号密码后,iOS 从底部弹出按钮,问你是否要保存账号密码。 要注意的是,这里保存的账号密码只能保存到 iOS 自己的密码管理器中(见设置-密码),而不能保存到第三方密码管理 App 。 说明你没看到右图中,键盘上方的「 Bitwarden 」这几个字。这是一款第三方密码管理 App ,我只能手动编辑并录入账号密码进去。( iOS 可以把默认的密码管理器设为第三方的) |
8
iOCZ 2023-08-12 14:30:23 +08:00
三方通过 Password AutoFill APP Extensions 向系统提供密码,从界面看,应该是 iOS 显示了关联域名和账户。
|
9
PS6 OP @iOCZ
「三方通过 Password AutoFill APP Extensions 向系统提供密码」 你讲的「 Password AutoFill APP Extensions 」如果有文档的话,麻烦发一下链接。我没搜到。 「从界面看,应该是 iOS 显示了关联域名和账户」 对。重点在于,这里的「域名」是由键盘所在 App 提供的,而在此之前,「 App Store 」这个 App 不提供自身域名,导致任何密码管理器都没办法自动匹配用户所需的苹果账号。 要查看某 App 是否提供用于密码管理器的域名:在 App 内随便找一个输入密码的文本框,弹出键盘后点「密码」,此时会弹出你设置的默认密码管理器的弹窗(只是弹窗,没有离开 App )。无论是 iOS 自带的密码管理器还是哪个第三方密码管理器,一般在右上角都会有个加号让你添加新的账号密码密码。在编辑新账号密码的界面,网址一栏会自动填充 App 提供的域名。如果没有提供就是空白的。 (我讲得这么详细,不只是为了回复你,也是让广大网友了解) |
10
rzbb 2023-08-12 16:47:22 +08:00
ios17 依然可以 但是操作起来不是很连贯了 总是要删除邮箱的最后一位才能继续填充登录操作
|
11
dmql 2023-08-13 12:16:14 +08:00 via iPhone 1
核心是要 app 自身绑了相关联的域名,并且域名指向的服务器要添加“apple-app-site-association 文件”,文件里填充 app 的 bundle identifier 来向苹果告知此域名确实是关联 app 的。https://developer.apple.com/documentation/xcode/supporting-associated-domains#Add-the-Associated-Domains-Entitlement-to-Your-App
|