Line第三方接入
简介
Line登录需要unity项目集成官方sdk,可以实现获取用户信息,分享等功能
文档
SDK文档:LINE SDK for Unity | LINE Developers
SDK下载地址:LINE API SDKs | LINE Developers
后台管理:https://developers.line.biz/,登录账号,既可以进入
流程
1、创建provider,及开发者团队名称
2、进入开发者团队,创建一个channel,根据项目需求,选择对应的channel type,集成登录用LINE Login
3、channel创建成功后,进入basic setting界面,点击LINE Login,设置以下内容:
Web app开关:是否允许用户通过网页登录。
Callback URL:用户登录后重定向到的URL。要指定多个回调URL,请在新行中输入每个URL。
Mobile app开关:是否允许用户通过Line App来进行登录。
iOS bundle ID:ios打包时候的包名。格式:com.test.test
iOS universal link:这个需要在域名添加文件,在网上有很多教程,这里就不赘述了。
Android Package name:安卓客户端对应的报名。格式:com.test.test
Package signatures:密钥库中用于对应用程序签名的指纹(SHA)。用于对客户端进行身份验证和授权。
Android URL scheme:用于启动应用程序的自定义URL方案。格式:com.test.test://
4、将sdk导入到unity工程中,在LineSDK中设置sdk的channel ID,只需要设置对应的channelID就i可以了,universal Link URL不用设置。
遇到的问题
1、使用Line登录时,一直转圈,时间比较长,是因为没有开VPN导致的,用了VPN 就好了。
2、ios 打包Xcode工程的时候,需要设置Associated Domains,格式为:applinks:[universal Link的域名],在这里不需要添加后缀,我有一次添加了后缀导致登录一直不成功。
注意事项
IOS version最小为10.0