使用流程

我们假定你处于联网状态,并正确引入了 sgtcloud-html5-sdk-min.js
如果需要进行服务器后台操作,请进入后台管理控制中心

初始化(重要)

设置应用标识

sgt.init({
    appId: 'html5_demo2015',    //应用标识
    channelId: ''               //渠道Id
});

初始化成功之后,就可以使用 sgt 的各种接口了

创建User实例

var user = new sgt.User();
user.userName = 'xxx';
user.nickName = 'xxx';
user.password = 'xxx';

使用UserService服务

快速登录

sgt.UserService.quickLogin(function(result, data) {

});

快速登录是sdk中最简单的登录方法,它仅需要一个回调函数即可。
第一次使用方法会随机创建用户名和密码进行登录,并存储在浏览器缓存中,保证下次调用此方法时能继续使用缓存中的帐号。
如果浏览器缓存中找不到帐号信息,则会重新创建

注册User

sgt.UserService.regist(user, function(result, data) {
    if (result) {
        //注册成功
    } else {
        //注册失败
    }
});

任何一个Service,都允许传入一个回调函数,将在服务器操作成功后执行,

回调函数拥有两个参数:

result 值为true/false,代表操作成功与否

data data代表服务器返回的数据, 请参考jsdoc的功能介绍

登录User

sgt.UserService.login(userName, password, function(result, data) {
    if(result) {
        //登录成功
    } else{
        //登录失败
    }
};

路由服务

路由服务不需要开发者手动配置
在完成注册或登录服务之后会自动执行路由服务
sdk上下文中会记录用户信息以及服务器信息
相当于下面代码

sgt.context = {
    user: {},    //用户信息
    server: {}    //服务器信息
}

提示

其他服务动态依赖路由服务
因此在使用其他服务之前首先要进行注册/登录