STKeychain не может восстановить пароль после обновления AppStore

Сценарий:

  • Наше приложение хранит токен сервера в цепочке для ключей устройства (STKeychain, ex SFHFKeychainUtils).
  • Фоновая выборка отключена.
  • Обновление было недавно выпущено.

Мы получаем сообщения о необходимости повторной регистрации пользователей. Похоже, что это проблема во время получения токена STKeychain (сохраненный пароль восстанавливается как ноль).

Есть ли какие-либо известные ошибки в STKeychain (или самой цепочке для ключей iOS), которые могли бы вызвать такую ​​проблему?

Заранее спасибо, любые предложения будут очень приветствоваться!

1 ответ

Я собираюсь ответить и на свой вопрос, на тот случай, если кто-то еще столкнется с той же проблемой.

После тщательного изучения двух файлов xcodearchive представленного приложения я заметил, что встроенные профили обеспечения не совпадают.

Это было результатом того, что "Автоматический выбор профиля" выбрал другой профиль (так как срок действия исходного профиля истек).

Мне удалось воспроизвести этот глюк, создав две сборки AdHoc, обе с одинаковым идентификатором AppId, но с разными профилями обеспечения.

Спасибо!

Связанная проблема здесь:

Влияет ли обновление профиля обеспечения на доступ к цепочке для ключей при отправке обновления приложения в AppStore?

Другие вопросы по тегам