iOS 应用将保存密码但不会自动填充

iOS app will save password but will not autofill

我已经为我的应用程序设置了关联域 api,因此苹果要求保存我的密码,但它们不会自动填充。

这是我的广告:

这里是 XCode 我设置内容类型的地方:

注意:文本字段输入占位符是 "Email",因为我们使用电子邮件作为用户名。

我什至也以编程方式设置它们。我试过删除应用程序,重新启动我的 phone 并删除应用程序,删除文本字段并重新创建它们,但都无济于事。

真正奇怪的是,电子邮件的自动填充在我的注册表单中也不起作用,但仅适用于该文本字段。所以,我有一个名字文本字段 - 它将自动填充我的名字,但如果我将其切换为 "Email",那么它将成功自动填充电子邮件。然后,我复制该文本字段,将其移动到位,删除旧文本字段,将其中一个更改回 "first name",现在它不起作用。这太奇怪了,它没有意义。

我登录后,无论我登录多少次,它都会询问 "Save Password"。它不会询问 "Update Password"。当我第二次登录时,我单击 "Passwords",它会在建议密码下显示我创建的密码,该密码附加到我的关联域。如果我单击此处,它将加载密码。但为什么它不自动填充?我做错了什么?

我已经验证它在其他应用程序中自动填充,我只是尝试使用 CapitalOne

问题是关联域的路径这是苹果漏洞。对于关联域,我使用的是 webcredentials:api.companyname.com/v1。 "v1" 是问题所在。它使用 v1.1 编译、运行和保存域。如果您包含路径,似乎大约一半的关联域功能仍然有效,但一半没有,并且没有任何错误指示。但是,当您准备通过存档应用程序提交到应用程序商店时,它将失败。当我删除路径时,它开始工作 100%。