Unity SDK_登录相关功能

集成Google、Facebook、NAVER等各种登录SDK功能,可在GAMEPOT Unity SDK使用。

使用前设置

如要使用登录相关SDK功能,需完成控制台设置并声明登录相关代码。

设置Google登录环境


为使用登录功能,按以下方法设置Google Firebase控制台。

  1. 请将自Google Firebase控制台获取的安卓用google-service.json文件复制到/Assets/Plugins/Android/路径。

  2. 将配置APK时使用的Keystore文件的SHA-1值添加到Firebase控制台。

    • 尝试Google登录时,如果onCancel响应并无法登录,请按以下方法解决。

      • 确认是否正常应用google-service.json文件

      • 确认配置APK时使用的Keystore和为注册到Firebase控制台导出SHA-1值的Keystore是否相同

      • 确认构建时是否使用了注册到Firebase控制台的包名称

设置Facebook登录环境


为使用登录功能,按以下方法设置Facebook控制台。

  1. 在Facebook for Developers控制台选择NoneConsumerInstant Games作为应用类型后创建应用。

  2. 将配置APK时使用的Keystore的密钥哈希值添加到Facebook for Developers控制台。

  3. 将从Facebook for Developers控制台获取的应用ID输入到下列代码后,添加到Android专用mainTemplate.gradle文件。

  4. 请在项目/Assets/Plugins/IOS/Frameworks路径中添加下列框架。

    • FBSDKLoginKit.framework, FBSDKCoreKit.framework, GamePotFacebook.framework

设置Apple登录环境


若要设置iOS专用Apple登录环境,在项目中选择Target后,请在Signing & Capabilities菜单添加Sign In with Apple Capability。

设置游戏中心登录环境


iOS专用Game Center登录环境的设置方法如下。

  1. 在项目Assets/Plugins/IOS/etcFrameworks/路径下选择GamePotGameCenter.framework后,选择Select platforms for plugin列表中的iOS设置。

  2. 在Xcode中选择Target后,在Build Phases > Linked Binary With Libraries菜单下添加Gamekit.framework。

  3. 请在 Signing & Capabilities 菜单中添加 GameCenter Capability。

登录功能

如要使用根据开发商实现的登录UI点击登录按钮时操作的SDK登录功能,请使用下列代码。

  • 方式1

  • 方式2

定义LoginType、NUserInfo、NAppStatus


如要设置登录功能的各个参数,请使用下列代码。

  • LoginType

  • NUserInfo

  • NAppStatus

设置用于获取IDFA值的权限请求弹窗


如果要在iOS平台使用权限请求弹窗以获取用户IDFA值,请使用下列代码。

  • NResultTrackingAuthorizationresultState定义

获得会员唯一ID


如要获得游戏会员的唯一ID值,请使用下列代码。

使用第三方账户登录功能

如要使用第三方账户登录功能,请使用下列代码应用设置。


若要使用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