A html5 out-of-box sdk for damn cool mbaas.
致力于发展为 mbass的, 开箱即用的, 超酷的 html5 软件开发工具.
了解更多, 请访问我们的主页 http://www.sgtcloud.cn
-
直接下载最新版本的 release
-
解压该 release
-
在 $release/dist 目录中选择你需要的sdk
-
引入sdk到你的项目中
将 sdk 引入到项目中 :
<script src="sgtcloud-html5-sdk.2.0.0.min.js"></script>
或则使用CDN的方式 :
<script src="http://www.sgtcloud.cn/dist/sgtcloud-html5-sdk.2.0.0.min.js"></script>
点击 申请应用标识
首次使用需要初始化应用标识 :
SgtApi.init({
appId: 'xxx' //填写应用标识
});
生成一个简单实体 :
var user = new SgtApi.entity.User();
user.userName = 'xxx';
user.password = 'xxx';
再调用一个简单业务, 每个业务的最后一个参数都是一个回调函数 :
SgtApi.UserService.register(user, function(result, data) {
if(result) { //表示注册成功
/* 返回用户注册信息 */
//data
}
});
当登录/注册成功后, 可以操作该用户去执行其他业务
sdk 采用了 jsonrpc2.0 的通讯协议
-
用户
User - UserService -
角色
Player - PlayerService -
角色扩展
PlayerExtra - PlayerExtraService -
成就
Achievement - AchievementService -
公告
Announcement - AnnouncementService -
活动
Campaign - CampaignService -
签到
CheckinBoard - CheckinBoardService -
任务
Task - TaskService -
日常任务
DailyTask - DailyTaskService -
好友
Friendship - FriendshipService -
好友扩展
FriendshipExtra - FriendshipExtraService -
黑名单
Blacklist - BlackListService -
抽奖
GachaBox - GachaBoxService -
排行榜
LeaderBoard - LeaderBoardService -
邮件
Mail - MailService -
通知
Notification - NotificationService -
充值
Purchase - PurchaseService -
商城
Store - StoreService -
计费点
ChargePoint - ChargePointService -
Boss
Boss - BossService -
文件存储
FileStorage - FileStorageService -
礼包
GiftCode - GiftCodeService -
个人通道
PrivateChannel - PrivateChannelService -
公共通道
PublicChannel - PublicChannelService -
第三方
DelegateDid - DelegateDidService -
结构化数据
StructuredDate - StructuredDateService -
反馈
Ticket - TicketService
如果你有好的意见或建议,欢迎给我们提 issue 或 pull request,为提升 sgtcloud-html5-sdk 贡献力量
The MIT License(http://opensource.org/licenses/MIT) 请自由地享受和参与开源