我的 iOS 12 应用程序有两个变体,每个都与不同的域相关联(通过 Console.app 中的 swcd 检查关联工作正常)。
Bundle ID 为 com.company.baseName.dev1 的应用已成功与 dev1.example.com 关联。
Bundle ID 为 com.company.baseName.dev2 的应用已成功与 dev2.example.com 关联。
到目前为止,一切都很好。但是自动填充密码不是基于当前应用程序的域存储应用程序密码,而是基于首先存储密码的应用程序域。
如果我第一次运行 dev1 应用程序,密码将存储到 dev1 域。然后,如果我运行 dev2 应用程序,密码也存储在 dev1 域中。反之亦然。如果我删除 dev1 域的密码并运行 dev2,则密码现在存储在 dev2 域中,用于此运行以及 dev1 和 dev2 的后续运行。就像 iOS 将 dev1 和 dev2 视为同一个应用程序一样,即使我已经通过例如Bundle.main.bundleIdentifier
捆绑 ID 进行了验证,并且彻底检查了我能想到的所有其他内容。
看起来像苹果的错误?