Unity SDK_登录相关功能
集成Google、Facebook、NAVER等各种登录SDK功能,可在GAMEPOT Unity SDK使用。
使用前设置
如要使用登录相关SDK功能,需完成控制台设置并声明登录相关代码。
设置Google登录环境
为使用登录功能,按以下方法设置Google Firebase控制台。
请将自Google Firebase控制台获取的安卓用google-service.json文件复制到/Assets/Plugins/Android/路径。
将配置APK时使用的Keystore文件的SHA-1值添加到Firebase控制台。
尝试Google登录时,如果onCancel响应并无法登录,请按以下方法解决。
确认是否正常应用google-service.json文件
确认配置APK时使用的Keystore和为注册到Firebase控制台导出SHA-1值的Keystore是否相同
确认构建时是否使用了注册到Firebase控制台的包名称
设置Facebook登录环境
为使用登录功能,按以下方法设置Facebook控制台。
在Facebook for Developers控制台选择None、Consumer或Instant Games作为应用类型后创建应用。
将配置APK时使用的Keystore的密钥哈希值添加到Facebook for Developers控制台。
将从Facebook for Developers控制台获取的应用ID输入到下列代码后,添加到Android专用mainTemplate.gradle文件。
请在项目/Assets/Plugins/IOS/Frameworks路径中添加下列框架。
FBSDKLoginKit.framework, FBSDKCoreKit.framework, GamePotFacebook.framework
设置Apple登录环境
若要设置iOS专用Apple登录环境,在项目中选择Target后,请在Signing & Capabilities菜单添加Sign In with Apple Capability。
设置游戏中心登录环境
iOS专用Game Center登录环境的设置方法如下。
在项目Assets/Plugins/IOS/etcFrameworks/路径下选择GamePotGameCenter.framework后,选择Select platforms for plugin列表中的iOS设置。
在Xcode中选择Target后,在Build Phases > Linked Binary With Libraries菜单下添加Gamekit.framework。
请在 Signing & Capabilities 菜单中添加 GameCenter Capability。
登录功能
如要使用根据开发商实现的登录UI点击登录按钮时操作的SDK登录功能,请使用下列代码。
方式1
方式2
定义LoginType、NUserInfo、NAppStatus
如要设置登录功能的各个参数,请使用下列代码。
LoginType
NUserInfoNAppStatus
设置用于获取IDFA值的权限请求弹窗
如果要在iOS平台使用权限请求弹窗以获取用户IDFA值,请使用下列代码。
NResultTrackingAuthorizationresultState定义
获得会员唯一ID
如要获得游戏会员的唯一ID值,请使用下列代码。
使用第三方账户登录功能
如要使用第三方账户登录功能,请使用下列代码应用设置。
NAVER登录
若要使用NAVER登录功能,在NAVER Developers控制台中选择Naver ID Login作为使用API,然后注册应用并使用下方代码。
Android
修改mainTemplate.gradle
iOS
修改GamepotConfig-info.plist文件
用SourceCode确认时,如下进行添加
LINE登录
如要使用LINE登录功能,需将配置APK时使用的包名称、Keystore的SHA-1值、URL Scheme值添加到LINE Developers控制台后使用下列代码。
Android
修改mainTemplate.gradle
iOS
修改GamepotConfig-info.plist文件
用SourceCode确认时,如下进行添加
Apple Web登录
若要使用Apple网页登录功能,在仪表盘的项目设置 > 一般菜单中设置Apple ID登录后,在项目/Assets/Plugins/Android/libs路径下添加gamepot-channel-apple-signin.aar文件。
自动登录功能
如要使用通过传输会员最后一次登录信息的API自动登录功能时,请使用下列代码。
退出功能
如要使用退出功能,请使用下列代码。
方式1
方式2
会员注销功能
如要使用会员注销功能,请使用下列代码。
方式1
方式2
登录验证功能
登录成功并由开发商服务器向GAMEPOT服务器传递登录信息后,即可进行登录验证。
详细说明请参考登录验证请求。
Last updated