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

时间:2019-09-23 20:16:35

标签: ios autofill

我已经在我的应用程序和api中设置了相关的域,因此Apple要求保存密码,但它们不会自动填充。

这是我的广告:

enter image description here

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

enter image description here

enter image description here

注意:由于我们使用电子邮件作为用户名,因此文本字段输入占位符为“电子邮件”。

我甚至还以编程方式设置它们。我尝试删除该应用程序,重新启动手机并删除该应用程序,删除文本字段并重新创建它们,但无济于事。

真正奇怪的是,电子邮件自动填充也不能在我的注册表单中使用,而只能在该文本字段中使用。因此,我有一个名字文本字段-它会自动填充我的名字,但是如果我将其切换为“电子邮件”,那么它将成功地自动填充电子邮件。然后,我复制该文本字段,将其移到位置,删除旧的文本字段,将其中一个更改回“名字”,现在不起作用。这太奇怪了,它的意义是0。

登录后,无论我登录多少次,它都会要求“保存密码”。它不会要求“更新密码”。当我第二次登录时,我单击“密码”,它会在建议的密码下显示我创建的密码,该密码已附加到关联的域中。如果我单击此处,它将加载密码。但是为什么不自动填充呢?我在做什么错了?

我已验证它会自动填充其他应用程序,我刚刚尝试使用CapitalOne

1 个答案:

答案 0 :(得分:1)

问题是相关域的路径这是一个苹果错误。对于关联的域,我使用的是webcredentials:api.companyname.com/v1。问题是“ v1”。它使用v1编译,运行并保存域。看起来,如果包含路径,则大约一半的关联域功能仍然可以工作,但一半则不能,并且没有错误提示。但是,当您准备通过存档应用程序将其提交到应用程序商店时,它将失败。当我删除路径时,它开始100%工作。