1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/hms-core-huawei-account-demo

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать

A permissive license whose main conditions require preservation of copyright and license notices. Contributors provide an express grant of patent rights. Licensed works, modifications, and larger works may be distributed under different terms and without source code.

Permissions
  • Commercial use
  • Modification
  • Distribution
  • Patent use
  • Private use
Limitations
  • Trademark use
  • Liability
  • Warranty
Conditions
  • License and copyright notice
  • State changes
README.md 5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 12.03.2025 07:24 7a90b27

Пример кода HMS Core Account Kit

Английский | Китайский

Содержание

Введение

Пример кода для Android включает серверные API Account Kit, содержащие несколько демонстрационных приложений для вашего использования или прямого применения. Пример кода предлагает: hmssample: пакет примерного кода, который реализует следующие функции: вход в систему, авторизованный вход в систему и выход из системы; logger: записывает логи.

Установка

Чтобы использовать возможности, предлагаемые в примере кода, убедитесь, что HMS Core (APK) версии 4.0 установлен на вашем устройстве.

Требования к окружению

Версия Android SDK: 23 или выше

Версия JDK: 1.8 или выше

Настройка

Параметры в Contant.java включают: CLIENT_ID: ID приложения, которое можно получить с помощью AppGallery Connect; CERT_URL: открытый ключ. Для получения его получите URI открытого ключа из jwks_uri, а затем обратитесь к этому URI; ID_TOKEN_ISSUE: то же самое значение, что и iss в ID токене.## Пример кода Пример кода на Java для серверной части показывает, как реализовать следующие функции:

  1. Получение доступного токена с использованием авторизационного кода в TokenAPIDemo.java.
  2. Проверка ID токена с использованием открытого ключа в IDTokenAPIDemo.java.
  3. Парсинг доступного токена в GetTokenInfoAPIDemo.java.Пример кода на Java для клиентской части показывает, как реализовать следующие функции:
  4. Вход в систему в режиме ID-токена.
  5. Вход в систему в режиме авторизационного кода.
  6. Незаметный вход в систему.
  7. Выход из системы от имени ID.
  8. Отозвание авторизации.

Логика сервиса: Реализация входа в систему в режиме ID-токена и авторизационного кода в AccountActivity.java.

Результат

Пример кода на Java для серверной части выводит доступный токен и JSON Web Token.

Техническая поддержка

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

  • Посетите Stack Overflow, задайте свои вопросы и пометьте их тегом huawei-mobile-services. Эксперты Huawei ответят на ваши вопросы.
  • Посетите раздел HMS Core на форуме разработчиков HUAWEI и общайтесь с другими разработчиками.

Если вы столкнулись с какими-либо проблемами при использовании образца кода, отправьте свои проблемы или создайте пулл-запрос.## Лицензия Образец кода лицензирован в соответствии с лицензией Apache License 2.0.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/hms-core-huawei-account-demo.git
git@api.gitlife.ru:oschina-mirror/hms-core-huawei-account-demo.git
oschina-mirror
hms-core-huawei-account-demo
hms-core-huawei-account-demo
master