sgtcloud-html5-sdk
v2.0.0
Published
A html5 out-of-box sdk for damn cool mbaas
Downloads
28
Readme
sgtcloud-html5-sdk
介绍
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 - ChargePointServiceBoss
Boss - BossService文件存储
FileStorage - FileStorageService礼包
GiftCode - GiftCodeService个人通道
PrivateChannel - PrivateChannelService公共通道
PublicChannel - PublicChannelService第三方
DelegateDid - DelegateDidService结构化数据
StructuredDate - StructuredDateService反馈
Ticket - TicketService
贡献
如果你有好的意见或建议,欢迎给我们提 issue 或 pull request,为提升 sgtcloud-html5-sdk 贡献力量
License
The MIT License(http://opensource.org/licenses/MIT) 请自由地享受和参与开源