中文 | English
Android示例代码对华为帐号服务(Account Kit)的服务端接口进行封装,包含丰富的示例程序,方便您参考或直接使用。详情如下: hmssample:示例代码包,可实现登录、授权登录和退出帐号功能。 logger:可实现日志记录。
如需使用本示例代码中的各种功能,请确保您的设备上已安装华为移动服务(HMS Core)4.0。
推荐使用Android SDK 23及以上版本、JDK 1.8及以上版本。
Contant.java包括如下参数: CLIENT_ID:即app ID,可从AppGallery Connect上获取。 CERT_URL:可从jwks_uri字段获取公钥URI,访问公钥URI获取公钥。 ID_TOKEN_ISSUE:与ID Token的iss字段的值相同。
华为帐号服务的服务端Java示例代码提供了以下使用场景:
- 在TokenAPIDemo.java中,使用Authorization Code获取Access Token。
- 在IDTokenAPIDemo.java中,使用公钥验证ID Token。
- 在GetTokenInfoAPIDemo.java中,解析Access Token。
华为帐号服务的客户端Java示例代码提供了以下使用场景:
- ID Token模式登录。
- Authorization Code模式登录。
- 静默登录。
- 退出帐号。
- 帐号取消授权。
具体业务逻辑:在AccountActivity.java中实现ID Token模式登录和Authorization Code登录。
华为帐号服务的服务端Java示例代码打印Access Token和JWT(JSON Web Toke)的结果。
如需了解更多HMS Core相关信息,请前往Reddit社区获取HMS Core最新资讯,参与开发者讨论。 如您对示例代码使用有疑问,请前往:
- Stack Overflow提问,上传问题时请打上huawei-mobile-services标签。
- 华为开发者论坛,获得更多意见与建议。 如您在运行示例代码时出现错误,请到GitHub提交issue或pull request。
华为帐号服务Android示例代码经过Apache License 2.0授权许可。