Почему моя конечная точка ассоциированного домена iOS-приложения не вызывается Apple?
Следуя рекомендациям Apple по автозаполнению паролей с доменами, ассоциированными с App здесь, я добавил json-файл apple-app-site-association.
В моем приложении этот сайт указан как webcredentials:example.com
, Идентификатор пакета моего приложения com.app.App
который указан в качестве одного из приложений в webcredentials.apps. На сайте есть сертификат SSL.
В моем приложении для iOS у меня есть текстовое поле электронной почты с типом содержимого email
(Я тоже пробовал username
) и у меня есть текстовое поле пароля с new password
(Я тоже пробовал password
). Когда я выбираю текстовое поле электронной почты, я получаю предлагаемые электронные письма. Но когда я выбираю текстовое поле пароля, я получаю те же предложения QuickType по электронной почте и получаю сообщение об ошибке в консоли:
Cannot show Automatic Strong Passwords for app bundleID: com.app.App due to error: Cannot save passwords for this app. Make sure you have set up Associated Domains for your app and AutoFill Passwords is enabled in Settings
На моем устройстве включены пароли автозаполнения, и я доказал, что они работают в других приложениях.
Я также никогда не вижу в журналах, что Apple вызывает мою конечную точку, которую я указал выше.
Я подтвердил, что мой идентификатор команды Apple правильный.
У меня закончились идеи. Может кто-то еще видит, что я делаю не так? Спасибо!
Обновление:
Отлично работает на симуляторе. Запрос выходит, и сервер получает его, и он работает. На устройстве это НЕ работает.
Я выключил телефон и снова включил его, и он работает просто отлично... Действительно расстраивает, я понятия не имею, почему он не работает, но я точно знаю, что он вообще НЕ делал сетевой запрос от устройства.
1 ответ
Я выключил телефон, на котором проводил тестирование, и снова включил его, и это каким-то образом исправило его... Я понятия не имею, почему он не работает, но я точно знаю, что он НЕ делал сетевой запрос от устройства вообще.