Вступить в клуб →
лёгкаявопросKotlin Multiplatform: общий код для Android и iOS

Общему репозиторию авторизации нужен токен из Keychain и из Android Keystore

Логика авторизации лежит в commonMain. Токен на iOS должен храниться в Keychain, на Android — в зашифрованном хранилище на основе Keystore. API этих хранилищ совершенно разные.

Как дать общему коду доступ к хранилищу?

  • Интерфейс в common и реализации в платформах
  • Хранить токен в общем коде в глобальной переменной
  • Вызывать Keychain напрямую из commonMain
  • Сохранять токен в файл, одинаковый для обеих ОС

🔒 Проверка ответа — для участников клуба

  • Проверка ответа
  • Подсказка, если застряли
  • Разбор с объяснением, почему так
  • Прогресс по всем задачам и виртуальные собеседования
Зарегистрироваться →

Регистрация занимает минуту

Другие задачи раздела