没有中文,全程靠google浏览器强大的翻译了!!!
后续看看要不要接入旧版的
一、首先注册kakao账号
1、注册时注意:手机号码接收时用英文,用中文被拦截了收不到验证码。英文接收的时候,读完一遍先按#号,再按他要求的数字
2、注册完后成就去kakao开发者官网注册开发者
二、参考文档(接入的是新版V2版本的,没有接入V1)
1、android 登录接入文档
v2版本
https://developers.kakao.com/docs/latest/ko/getting-started/sdk-android
v1版本:暂时不用,但是地址先给出来,方便日后参照使用
https://developers.kakao.com/docs/latest/ko/kakaologin/android-v1#login
服务端可参考:
https://developers.kakao.com/docs/latest/ko/kakaologin/common
2、创建应用需要的东西
因为目前我只接了登录,所以这里就是创建应用,然后拿到应用的Android应用程序密钥即可,其中需要提供散列,参考我的之前的文章中的facebook的散列获取
文章链接: 海外登录支付调研记录
3、kakao登录资源使用限制
kakao登录时资源使用规范以及下载资源
https://developers.kakao.com/tool/resource/login
三、注意事项
1、kakao登录目前我们接入的是最新版的2.1.0。
要求登录集成时从版本2.0.5起,添加了清单设置,以检查Android 11上是否安装了外部软件包(例如KakaoTalk)。Android 11更改:https : //developer.android.com/preview/privacy/package-visibility?hl=zh-CN3,请将其设置为3.6.1或更高。
buildscript {
...
dependencies {
classpath "com.android.tools.build:gradle:3.6.1"
...
}
}
如果不是这个的话,'com.kakao.sdk:v2-user:2.1.0’实现登录时会报错
[com.kakao.sdk:v2-common:2.1.0] C:\Users\fanwei-iri\.gradle\caches\transforms-2\files-2.1\3e5ba89d27402fb4f1a57ca7c516db2b\v2-common-2.1.0\AndroidManifest.xml:12:9-50 Error:
Missing 'package' key attribute on element package at [com.kakao.sdk:v2-common:2.1.0] AndroidManifest.xml:12:9-50
[com.kakao.sdk:v2-common:2.1.0] C:\Users\fanwei-iri\.gradle\caches\transforms-2\files-2.1\3e5ba89d27402fb4f1a57ca7c516db2b\v2-common-2.1.0\AndroidManifest.xml:13:9-53 Error:
Missing 'package' key attribute on element package at [com.kakao.sdk:v2-common:2.1.0] AndroidManifest.xml:13:9-53
[com.kakao.sdk:v2-common:2.1.0] C:\Users\fanwei-iri\.gradle\caches\transforms-2\files-2.1\3e5ba89d27402fb4f1a57ca7c516db2b\v2-common-2.1.0\AndroidManifest.xml:14: