html5 sdk,GitHub - sgtcloud/sgtcloud-html5-sdk: A html5 out-of-box sdk for damn cool mbaas www.sgtcl...

sgtcloud-html5-sdk

介绍

68747470733a2f2f7472617669732d63692e6f72672f736774636c6f75642f736774636c6f75642d68746d6c352d73646b2e7376673f6272616e63683d322e302e30

A html5 out-of-box sdk for damn cool mbaas.

安装

直接下载最新版本的 release

解压该 release

在 $release/dist 目录中选择你需要的sdk

引入sdk到你的项目中

入门

将 sdk 引入到项目中 :

或则使用CDN的方式 :

点击 应用标识 :

SgtApi.init({

appId: 'xxx'//填写应用标识

});

生成一个简单实体 :

var user = new sgt.User();

user.userName = 'xxx';

user.password = 'xxx';

再调用一个简单业务, 每个业务的最后一个参数都是一个回调函数 :

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

if (result) {

// .....

// 快速登录成功代码块

} else {

// .....

// 快速登录失败代码块

}

});

当登录/注册成功后, 解锁其他服务,这时可以操作该用户去执行其他服务

文档

技术架构

sdk 采用了 jsonrpc2.0 的通讯协议

3ccf579db59691f5a01640ea604a7292.png

业务模块

用户

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

微信中控

WxCentralService

用户留资

UserLeaveInfo - UserLeaveInfoService

随机角色名

RandomNameGroupService

Socketio服务

SocketService

定制sdk

我们目前版本的sdk经过uglify+gzip后约40kb,如果开发者觉得仍然太大的话,可以通过裁剪源码的方式来构建更小的sdk。我们所有的服务都是以模块化来构建的,开发者可以通过删除源码中没用到的模块,然后按照手册中的方式构建自己的sdk。目前的核心模块包含jsonrpc,init(上下文),常量和用户模块(UserService)和路由模块(RouterService),经过uglify+gzip后一共约10kb,是必须保留的,其他的服务模块可以根据自己的需要进行裁剪,更多的需求和技术支持请直接联系我们。

贡献

如果你有好的意见或建议,欢迎给我们提 issue 或 pull request,为提升 sgtcloud-html5-sdk 贡献力量

License

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值