APICloud 云 API 1.0包括数据存储、推送、统计、版本以及云修复等服务,开发者可以通过相应的https接口来使用相关服务,所有的云API也都有对应的端API模块,如mcm对应数据服务、push模块对应推送服务等。开发者在移动应用开发过程中可以通过端API来使用云端服务。下面以数据服务为例,描述云服务如何使用:
操作订单数据的RESTful API为:https://d.app3c.cn/mcm/api/Order,
对应的端API以mcm模块的形式,封装Javascript对象开放给开发者调用,开发者通过调用这些API即可实现数据的云存储以及管理;云端需要开发者进行相应的配置及设计。
数据服务模块目前包括四个对象:model、query、user、relation,这些对象均需通过api.require('xxx')的方式引入后使用其中的API。
- model对象为所有数据服务对象的超类,包含了insert、deleteById、deleteAll、findAll、updateById等最基本的增删改查操作;
- query对象用于创建和管理一次查询的条件;
- user对象提供对用户的管理,在拥有model对象的所有API后,还增加了用户注册、登录、注销、验证等API;
- relation对象用于对象与对象之间关联操作;
使用方式:
- 客户端:使用可参考:mcmRef以及数据云服务开发指南
- 云端服务配置:登录APICloud云服务器
(1)开启数据服务:
选择相应的应用,进入“云开发”下的“云设置”选项卡,如下图:
网络异常,图片无法展示
|
点击“开启数据云”,为你的应用开启数据服务。
(2)创建数据对象:
进入“云开发”下的“Database”选项卡,如下图:
网络异常,图片无法展示
|
每个APICloud应用开启数据服务后,都将会默认拥有如上图中的user等5个数据对象。点击其中的“创建Class”按钮,如下图:
网络异常,图片无法展示
|
在弹出框中输入相应的对象名后,点击创建即可。回到先前页面后你的对象列表下就多出了“Order”对象:
网络异常,图片无法展示
|
该对象即为新创建的数据对象,给该对象增加相应的列之后,即可在Javascript代码中,通过model等数据模块下的相应API对该数据对象进行操作了。