APICloud 云 API 1.0包括數(shù)據(jù)存儲(chǔ)勘伺、推送、統(tǒng)計(jì)褂删、版本以及云修復(fù)等服務(wù)飞醉,開發(fā)者可以通過(guò)相應(yīng)的https接口來(lái)使用相關(guān)服務(wù),所有的云API也都有對(duì)應(yīng)的端API模塊屯阀,如mcm對(duì)應(yīng)數(shù)據(jù)服務(wù)缅帘、push模塊對(duì)應(yīng)推送服務(wù)等。開發(fā)者在移動(dòng)應(yīng)用開發(fā)過(guò)程中可以通過(guò)端API來(lái)使用云端服務(wù)难衰。下面以數(shù)據(jù)服務(wù)為例钦无,描述云服務(wù)如何使用:
操作訂單數(shù)據(jù)的RESTful API為:https://d.app3c.cn/mcm/api/Order,
對(duì)應(yīng)的端API以mcm模塊的形式,封裝Javascript對(duì)象開放給開發(fā)者調(diào)用盖袭,開發(fā)者通過(guò)調(diào)用這些API即可實(shí)現(xiàn)數(shù)據(jù)的云存儲(chǔ)以及管理失暂;云端需要開發(fā)者進(jìn)行相應(yīng)的配置及設(shè)計(jì)彼宠。
數(shù)據(jù)服務(wù)模塊目前包括四個(gè)對(duì)象:model、query趣席、user兵志、relation,這些對(duì)象均需通過(guò)api.require('xxx')的方式引入后使用其中的API宣肚。
model對(duì)象為所有數(shù)據(jù)服務(wù)對(duì)象的超類想罕,包含了insert、deleteById霉涨、deleteAll按价、findAll、updateById等最基本的增刪改查操作笙瑟;
query對(duì)象用于創(chuàng)建和管理一次查詢的條件楼镐;
user對(duì)象提供對(duì)用戶的管理,在擁有model對(duì)象的所有API后往枷,還增加了用戶注冊(cè)框产、登錄、注銷错洁、驗(yàn)證等API秉宿;
relation對(duì)象用于對(duì)象與對(duì)象之間關(guān)聯(lián)操作;
使用方式:
客戶端:使用可參考:mcmRef以及數(shù)據(jù)云服務(wù)開發(fā)指南
云端服務(wù)配置:登錄APICloud云服務(wù)器
(1)開啟數(shù)據(jù)服務(wù):
選擇相應(yīng)的應(yīng)用屯碴,進(jìn)入“云開發(fā)”下的“云設(shè)置”選項(xiàng)卡描睦,如下圖:
點(diǎn)擊“開啟數(shù)據(jù)云”,為你的應(yīng)用開啟數(shù)據(jù)服務(wù)导而。
(2)創(chuàng)建數(shù)據(jù)對(duì)象:
進(jìn)入“云開發(fā)”下的“Database”選項(xiàng)卡忱叭,如下圖:
每個(gè)APICloud應(yīng)用開啟數(shù)據(jù)服務(wù)后,都將會(huì)默認(rèn)擁有如上圖中的user等5個(gè)數(shù)據(jù)對(duì)象今艺。點(diǎn)擊其中的“創(chuàng)建Class”按鈕韵丑,如下圖:
在彈出框中輸入相應(yīng)的對(duì)象名后,點(diǎn)擊創(chuàng)建即可虚缎∧斐梗回到先前頁(yè)面后你的對(duì)象列表下就多出了“Order”對(duì)象:
該對(duì)象即為新創(chuàng)建的數(shù)據(jù)對(duì)象,給該對(duì)象增加相應(yīng)的列之后遥巴,即可在Javascript代碼中千康,通過(guò)model等數(shù)據(jù)模塊下的相應(yīng)API對(duì)該數(shù)據(jù)對(duì)象進(jìn)行操作了。