Unity SDK_SDK自主提供的登录UI

可以使用GAMEPOT Unity SDK提供的完整的登录UI。

调用SDK自主提供的登录UI


如要调用GAMEPOT Unity SDK提供的登录UI,请使用下列代码。

  • 方式1

    public class NLoginUIInfo
    {
        public NCommon.LoginType[] loginTypes { get; set; }     // 拟显示的Login UI类型(排列)
        public bool showLogo { get; set; }                      // 是否显示图片标志
    }
     NLoginUIInfo info = new NLoginUIInfo();
    
    //待调用登录UI类型
     info.loginTypes = new NCommon.LoginType[]
     {
         NCommon.LoginType.GOOGLE,
         NCommon.LoginType.FACEBOOK,
         NCommon.LoginType.GUEST
         ...
     };
     info.showLogo = true;

    GamePot.showLoginWithUI(info);
    
    // 与一般登录API响应逻辑相同。 但时,响应结果为onLoginCancel/onLoginFailure时,将在Native级别上以提醒消息形式进行处理。
    
    // 登录成功
    public void onLoginSuccess(NUserInfo userInfo)
    {
    }
    // 强制更新(商店版本和客户端版本不一致时调用)
    public void onNeedUpdate(NAppStatus status)
    {
       // 须基于参数传递的status信息创建并显示弹窗。 请从下列两种方式中选择一种配置弹窗。
       // 方式1:使用开发商自行实现UI的游戏内弹窗
       // 方式2:调用下列代码后使用SDK自主弹窗
       // GamePot.showAppStatusPopup(status.ToJson());
    }
    // 维护(仪表盘的维护选项处于激活状态时调用)
    public void onMainternance(NAppStatus status)
    {
       // 须基于参数传递的status信息创建并显示弹窗。 请从下列两种方式中选择一种配置弹窗。
       // 方式1:使用开发商自行实现UI的游戏内弹窗
       // 方式2:调用下列代码后使用SDK自主弹窗
       // GamePot.showAppStatusPopup(status.ToJson());
    }
    // 结束应用
    public void onAppClose()
    {
       // 如果使用方式2实现强制更新或维护功能时,因有可能强制结束应用,请在此处可执行结束应用。
    }
    
    public void onLoginExit()
    {
       // 关闭系统自主提供的登录UI时
    }

  • 方式2

设置自主提供的登录UI图片标志


可设置自主提供的登录UI上方显示的图片。 如果不另行设置,则使用包含在SDK的默认图片,也可自行设置适合游戏的图片。

设置Android专用图片标志


Android专用自主提供的登录UI图片的设置方法如下。

  1. 在下列路径分别创建res/drawable文件夹后,请按照大小添加图像文件。

文件夹名

长度

/Assets/Plugins/Android/GamePotResources/res/drawable-mdpi/

78x55

/Assets/Plugins/Android/GamePotResources/res/drawable-hdpi/

116x82

/Assets/Plugins/Android/GamePotResources/res/drawable-xhdpi/

155x110

/Assets/Plugins/Android/GamePotResources/res/drawable-xxhdpi/

232x165

/Assets/Plugins/Android/GamePotResources/res/drawable-xxxhdpi/

310x220

  1. 请将图片文件名变更为 ic_stat_gamepot_login_logo.png。

设置iOS专用图片标志


如要设置自主提供的iOS专用登录UI图片,需将拟设置的图片(推荐大小310x220)的文件名变更为

ic_stat_gamepot_login_logo.png后,与在GamePot.bundle中存在的同名文件进行替换

Last updated