Unity SDK_确认AppStatus

若要确认当前客户端的AppStatus,请使用下列代码。

public enum ResultCheckAppStatus
{
    SUCCESS,
    FAILED,
    NEED_UPDATE,
    MAINTENANCE
}

GamePot.checkAppStatus((NCommon.ResultCheckAppStatus resultState , NAppStatus appStatus, NError error) =>
{
    switch(resultState)
    {
        case NCommon.ResultCheckAppStatus.SUCCESS:
        // 未维护/更新相关的设置时
        break;

        case NCommon.ResultCheckAppStatus.FAILED:
        // Handling error
        break;

        case NCommon.ResultCheckAppStatus.NEED_UPDATE:
        // 更新
        // Handling appStatus
        break;

        case NCommon.ResultCheckAppStatus.MAINTENANCE:
        // 维护
        // Handling appStatus
        break;
        
        default:
        break;
    }
});

设置setUserData

登录后想给相应会员添加附加信息时使用。 密钥数量上限为50个 值长度上限为1024字节 相应信息只能在会员详细项目中确认。

  • 方式1

    JSONNode _json = new JSONObject();
    _json.Add("appversion", "1.0.23");
    _json.Add("server", "s1");
    string json = _json.ToString();
    GamePot.setUserData(_json);
    
    // setUserData成功
    public void onSetUserDataSuccess() {
    
    }
    
    // setUserData失败
    public void onSetUserDataFailure(NError error) {
    
    }

  • 方式2

    void setUserData(JSONNode userData, GamePotCallbackDelegate.CB_SetUserData cbSetUserData);
    
    JSONNode _json = new JSONObject();
    _json.Add("appversion", "1.0.23");
    _json.Add("server", "s1");
    string json = _json.ToString();
    
    GamePot.setUserData(_json, (success,  error) => {
        if(success)
        {
            // setUserData成功
        }
       else
       {
            // setUserData失败
        }
    });

Last updated