Не удается отобразить автоматические надежные пароли для идентификатора пакета приложений

Это полный error-message:

Невозможно отобразить автоматические надежные пароли для app bundleID: com.ckbusiness.Wishlists из-за ошибки: не удается идентифицировать процесс вызывающего приложения. Проверьте teamID и bundleID в праве на идентификатор приложения вашего приложения.

введите описание изображения здесь

Что мне здесь не хватает ??


person Chris    schedule 03.11.2020    source источник
comment
Мы сталкиваемся с той же проблемой в iOS 14.2. Надежные пароли работали правильно до iOS 14.   -  person bencallis    schedule 30.11.2020
comment
Здесь та же проблема. У нас работает на iOS 14.1, iOS 14.2+ не работает   -  person David    schedule 03.12.2020
comment
То же самое, начиная с iOS 14. Странно то, что мои универсальные ссылки все еще работают, а также сохраняют пароли в связке ключей / связанном домене. Так что в основном мой ассоциированный домен все еще в порядке, и не работают только надежные пароли. Решение пока не найдено: задайте тот же вопрос с моей настройкой / информацией здесь: stackoverflow.com/questions/65156778/   -  person Peter Pohlmann    schedule 05.12.2020


Ответы (2)


У нас такая же проблема с Xcode 12.2 и iOS 14.2, и мы применили дополнительные сведения на форуме разработчиков Apple.

Это может быть связано? В документации к связанному файлу домена внизу показан новый раздел, посвященный macOS 11 и iOS. 14:

Начиная с macOS 11 и iOS 14, приложения больше не отправляют запросы на файлы ассоциаций «яблоко-приложение-сайт» напрямую на ваш веб-сервер. Вместо этого они отправляют эти запросы в управляемую Apple сеть доставки контента (CDN), выделенную для связанных доменов.

Обновление - 3 декабря:

Мы многое проверили:

Подпись кода

Наша цель - автоматическое управление подписью. В App Store connect мы искали право:

  1. Выберите приложение
  2. Выберите действие
  3. Выберите сборку
  4. Прокрутите вниз до раздела "Хранить информацию", в правом столбце отобразятся Права.

com.apple.developer.team-identifier соответствует префиксу в application-identifier. Последний точно совпадает со значением в массиве apps в ассоциации apple-app-site файл на нашем сайте.

Однако при выполнении сборки и запуска с Xcode на устройстве приложение отладки будет подписано с другим идентификатором подписи:

Разработка Apple: (идентификатор, отличный от com.apple.developer.team-identifier)

Предполагается, что это приведет к несоответствию с файлом apple-app-site-association. Поэтому мы добавили этот новый идентификатор в существующий файл apple-app-site-association и загрузили на наш сервер:

{
   "webcredentials": {
       "apps": ["ABCDEF1234.com.domain.appName", // Release ID from App Store
                "1234ABCDEF.com.domain.appName"] // Debug ID from Xcode
    }
}

Попробовал еще раз, все та же ошибка. Также выполняются обычные вещи вроде:

  1. Удалите приложение с iPhone и перезагрузите iPhone.
  2. Папка чистой сборки в Xcode
  3. Удалите папку Xcode DerivedData из / Users / xxx / Library / Developer / Xcode и перезагрузите MacBook.

Доступность файла apple-app-site-association

При обновлении этого файла на нашем сервере мы обнаружили обновление документации. В июне 2019 года (когда мы запустили это конкретное приложение) упоминалось о размещении файла в 2 папках:

  • https://<fully qualified domain>/apple-app-site-association
  • https://<fully qualified domain>/.well-known/apple-app-site-association

Примечание. В настоящее время упоминается только более поздний каталог .well-known.

Оказалось, что наш файл находится только в первой папке. Мы продублировали его и снова проверили, но ошибка все равно отображается.

Чтобы исключить, что iOS 14 требуется время для обновления изменений файла apple-app-site-association на основе новой управляемой Apple сети доставки контента (CDN), мы даже использовали mode < параметр href = "https://developer.apple.com/documentation/bundleresources/entitlements/com_apple_developer_associated-domains?language=objc" rel = "noreferrer"> в файле прав:

Если во время разработки приложения ваш веб-сервер недоступен из общедоступного Интернета, вы можете использовать функцию альтернативного режима, чтобы обойти CDN и напрямую подключиться к своему частному домену. Вы включаете альтернативный режим, добавляя строку запроса к праву вашего связанного домена следующим образом:

webcredentials:doamin.com?mode=developer

Опять не повезло.

Версия TestFlight

Чтобы избежать использования отладчика Xcode и его подписи отладки, заархивировали сборку Xcode 12.2 и отправили ее в App Store. Подтвердил права из сборки в App Store Connect, как описано выше. Они соответствуют файлу apple-app-site-association.

Выпущено для внутреннего тестирования TestFlight и протестировано на устройстве. При нажатии на первое текстовое поле пароля предложение пароля не отображается.

Заключение

Хотя нам кажется, что у нас нет вариантов, мы надеемся, что любое из этих упражнений может вдохновить других на поиск решения. Или это просто массовая ошибка Apple, и нам нужно дождаться исправления от них.

person Martijn    schedule 02.12.2020
comment
Также проверено на последней версии iOS 14.3 beta 3, пароль больше не предлагается. - person Martijn; 08.12.2020
comment
Есть новости по этой проблеме? Я все еще не работаю iOS14, Xcode 12.3 - person Peter Pohlmann; 04.01.2021
comment
В моем случае еще хуже. Вместо того, чтобы автозаполнение вообще не отображалось, я получаю предложения, как если бы я установил textContentType на .username. В основном клавиатура iOS предлагает имя пользователя для текстового поля моего пароля. Фу - Apple, пожалуйста, исправьте. - person dvdblk; 16.02.2021
comment
@dvdblk и здесь. - person Arsen Sench; 17.02.2021
comment
сможете ли вы собрать и запустить со своим сертификатом распространения? У меня та же проблема, и я думаю, что просто включение идентификатора сертификата разработки в файл ассоциации не является исправлением. Интересно, есть ли у кого-нибудь, у кого нет несоответствия сертификата, эта проблема. - person alionthego; 20.03.2021
comment
Есть новости по этому поводу? У меня все еще возникает эта проблема (iOS 14.5, Xcode 12.5). - person sdduursma; 28.05.2021

Снова работайте в бета-версии 13.0 (13A5155e)!

person Peter Pohlmann    schedule 25.06.2021