APICloud SDK For Studio是一款A(yù)PICloud提供的完整的開發(fā)環(huán)境,包含APICloud Studio、Sublime APICloud Plugins、WebStorm APICloud Plugins、AppLoader、FrameWork、Document等,這款是APICloud Studio版本的。
APICloud是什么?
云API
APICloud的“云API”規(guī)劃的初衷是為了讓開發(fā)者只需要少量、甚至不需要服務(wù)端編碼,就可以自動(dòng)生成移動(dòng)應(yīng)用所需要的各種云服務(wù)接口。“云API”服務(wù)包括數(shù)據(jù)服務(wù)、推送、云修復(fù)和大數(shù)據(jù)分析等。
APICloud的數(shù)據(jù)服務(wù)支持自動(dòng)生成RESTful API,在移動(dòng)場(chǎng)景中為APP提供靈活的數(shù)據(jù)服務(wù)支持。同時(shí)NoSQL的大量應(yīng)用為APICloud的大數(shù)據(jù)提供了充分支撐。APICloud的“云API”提供基于ACL(Access Control List)和RBAC (Role Based Access Control)的訪問(wèn)控制模型安全機(jī)制,讓開發(fā)者的移動(dòng)應(yīng)用在業(yè)務(wù)靈活性和安全性中找到平衡。
APICloud的“云API”具有典型的“云”特性和“大數(shù)據(jù)”特性。
為App開發(fā)者提供云端的API服務(wù)和數(shù)據(jù)存儲(chǔ)服務(wù),動(dòng)態(tài)生成RESTful API,支持在線NoSQL數(shù)據(jù)表設(shè)計(jì)、API調(diào)試及用量分析;同時(shí)提供推送、云修復(fù)、大數(shù)據(jù)分析等服務(wù), 極大的簡(jiǎn)化了服務(wù)器端開發(fā)工作。
端API
優(yōu)質(zhì)的用戶體驗(yàn),完善的終端適配,盡可能短的開發(fā)周期,簡(jiǎn)單又跨平臺(tái)的編碼方式......這些幾乎成了移動(dòng)應(yīng)用開發(fā)者的理想狀態(tài),這一切通過(guò)APICloud “端API”服務(wù)都可以實(shí)現(xiàn)。
“端API”將大量移動(dòng)應(yīng)用所需的功能“模塊化“封裝,并且借助APICloud的模塊機(jī)制規(guī)范的提供給開發(fā)者,通過(guò)JavaScript語(yǔ)言,一套代碼同時(shí)調(diào)用iOS和Android兩個(gè)平臺(tái)的模塊,從而實(shí)現(xiàn)“積木拼裝”式的原生應(yīng)用開發(fā);支持多人協(xié)作開發(fā)、一鍵多終端調(diào)試等服務(wù)。同時(shí)支持開發(fā)者擴(kuò)展自定義模塊,讓移動(dòng)應(yīng)用開發(fā)更具靈活性和個(gè)性化。
為App開發(fā)者提供大量?jī)?yōu)質(zhì)的原生模塊,涵蓋功能擴(kuò)展、導(dǎo)航菜單、界面布局、開放SDK、設(shè)備訪問(wèn)、云服務(wù)對(duì)接等類型。通過(guò)JavaScript語(yǔ)言,一套代碼同時(shí)調(diào)用iOS和Android兩個(gè)平臺(tái)的模塊,從而實(shí)現(xiàn)“積木拼裝”式的原生應(yīng)用開發(fā);支持多人協(xié)作開發(fā)、一鍵多終端調(diào)試等服務(wù)。
管理服務(wù)
移動(dòng)應(yīng)用管理,針對(duì)移動(dòng)設(shè)備應(yīng)用的安全保護(hù)、訪問(wèn)、配置、更新、刪除等策略和流程。通過(guò)控制和推送應(yīng)用, 能集中監(jiān)控應(yīng)用的使用情況,對(duì)應(yīng)用設(shè)置調(diào)整至相應(yīng)策略以滿足需求。從而具備對(duì)App的更高控制能力,實(shí)現(xiàn)自動(dòng)化的應(yīng)用配置,應(yīng)用內(nèi)數(shù)據(jù)安全管理及移動(dòng)端應(yīng)用到后臺(tái)服務(wù)系統(tǒng)的安全數(shù)據(jù)傳輸?shù)取?/p>
推送
•個(gè)性推送
結(jié)合APP中的標(biāo)簽設(shè)置,針對(duì)不同屬性的用戶推送差異化信息,同時(shí)還可以根據(jù)平臺(tái)等屬性進(jìn)行二次區(qū)分。
•定時(shí)推送
可預(yù)先設(shè)定推送任務(wù),通過(guò)定時(shí)推送功能實(shí)現(xiàn)全程自動(dòng)化推送,為你的推送服務(wù)設(shè)置一個(gè)推送管家。
•離線消息
推送消息時(shí)用戶的APP不在線?只要設(shè)置了離線消息,即可讓APP在上線后第一時(shí)間收到推送的內(nèi)容。
•雙向推送IM功能
支持消息上行、用戶分組、好友添加、黑名單、單聊、群聊,幾行代碼讓你擁有屬于自己的微信。
云修復(fù)
通過(guò)云修復(fù)可實(shí)現(xiàn)App內(nèi)快速回滾,讓App擁有自我修復(fù)能力,在App內(nèi)部快速回滾的過(guò)程中,支持?jǐn)帱c(diǎn)續(xù)傳,全面保障App自我修復(fù)的完整性。
版本管理
•多維度的版本管理
支持iOS及Android版本的同步或異步管理,在控制臺(tái)內(nèi)流程化進(jìn)行開發(fā)和版本管理,讓版本概念更清晰。
•關(guān)閉失效版本
一鍵關(guān)閉失效或含有重大Bug的版本,可讓用戶快速跳過(guò)問(wèn)題版本的升級(jí)或強(qiáng)制用戶進(jìn)行此版本的升級(jí)。
統(tǒng)計(jì)
App的新增及活躍用戶數(shù)據(jù),幾分鐘即可擺在開發(fā)者眼前,讓開發(fā)者成為App的運(yùn)營(yíng)專家,支持開發(fā)者對(duì)App進(jìn)行自定義事件統(tǒng)計(jì),幫助開發(fā)者了解用戶在App中的特定行為數(shù)據(jù)、支持版本、終端分布及錯(cuò)誤報(bào)告。
更說(shuō)說(shuō)明
新增:
1.UIChatTools
概述:UIChatBox升級(jí)版,聊天輸入框模塊
2.wifiMgr
概述:wifiMgr封裝了與手機(jī)wifi有關(guān)的一系列接口(來(lái)自個(gè)人模塊開發(fā)者)
3.zxycamera
概述:拍照錄像模塊,暫僅支持iOS平臺(tái)(來(lái)自個(gè)人模塊開發(fā)者)
4.recentPic
概述:封裝了類似于QQ、微信獲取最新圖片的功能(來(lái)自個(gè)人模塊開發(fā)者)
優(yōu)化:
1.UIInput 模塊開源源碼更新,地址:https://github.com/apicloudcom/UIInput
2.bMap模塊在 iOS 平臺(tái)上添加 initMapSDK 接口,優(yōu)化檢索類接口成功率
3.navigationBar 模塊添加左右箭頭按鈕,可點(diǎn)擊該按鈕移動(dòng)導(dǎo)航條內(nèi)容
4.playModule 更新:
init接口新增isImmerse(APP是否開啟“沉浸式”)參數(shù)。
play接口新增isBackBtn(小窗口是否顯示返回按鈕),isFullBtn(小窗口是否顯示進(jìn)入全屏按鈕)參數(shù)。
addEventListener監(jiān)聽接口新增小窗口播放視頻時(shí)backBtn按鈕點(diǎn)擊的監(jiān)聽返回。
帶ui界面播放新增 左右滑動(dòng)控制進(jìn)度,左邊上下滑動(dòng)控制音量,右邊上下滑動(dòng)控制屏幕亮度。
刪除init接口buffering參數(shù),刪除play接口pageType參數(shù)
新增接口setVolume設(shè)置音量
5.tencentMTA 更新 iOS SDK 版本到1.6.6,android 更新SDK 到 2.3
6.baiduMTj 更新SDK 到3.75
7.gizWifiSDK 模塊更新:
原生SDK為2.06.06.1版本
SDK啟動(dòng)接口:startWithAppID,新增自動(dòng)設(shè)置設(shè)備域名參數(shù)(autoSetDeviceDomain)
新增接口:setDeviceServerInfo,手動(dòng)設(shè)置設(shè)備域名
新增接口:getDevicesToSetServerInfo,獲取可以設(shè)置域名的設(shè)備
8.aliPush 模塊更新原生 SDK 為阿里官方最新版本
9.leCloudPlay 模塊在 android 平臺(tái)上修復(fù)與其他模塊顏色配置文件命名沖突bug
10.qiyuSdk 在iOS 平臺(tái)上修復(fù)設(shè)置 serviceHeadImage 后異常的問(wèn)題
11.tyRTC 模塊更新:
對(duì)接原生動(dòng)態(tài)庫(kù),防止與第三方庫(kù)沖突
支持通過(guò)推送接聽點(diǎn)對(duì)點(diǎn)來(lái)電
多人會(huì)話支持?jǐn)z像頭相關(guān)接口;
login接口支持修改窗口大小。
API:
1.更新:Android適配華為等含虛擬導(dǎo)航欄手機(jī)鍵盤可能不彈出問(wèn)題
2.更新:ajax兼容某些服務(wù)器不規(guī)范304緩存問(wèn)題
3.更新:Android適配魅族手機(jī)SmartBar引起啟動(dòng)頁(yè)擠壓?jiǎn)栴}
4.更新:iOS適配10.x版本潛在的兼容問(wèn)題