使用流程
我们假定你处于联网状态,并正确引入了 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: {} //服务器信息
}
提示
其他服务动态依赖路由服务
因此在使用其他服务之前首先要进行注册/登录