其實(shí)小程序跟APP一樣,都是對(duì)數(shù)據(jù)的增刪改查加顯示,之前說(shuō)了本地程序和緩存不宜過(guò)大,推心置腹的講,微信已經(jīng)太大了,你看看自己手機(jī)存儲(chǔ)中微信的占比就知道了。
小程序用的https協(xié)議,各種請(qǐng)求,響應(yīng)啥的要是有穩(wěn)定的封裝該多好,然后搜到了這個(gè),據(jù)說(shuō)知曉云是國(guó)內(nèi)最早的研究小程序的公司之一,試了下免費(fèi)版,還不錯(cuò),付費(fèi)的不知道,我就是一窮屌絲哈。
一、注冊(cè)和創(chuàng)建應(yīng)用
請(qǐng)到知曉云注冊(cè)并按照文檔創(chuàng)建應(yīng)用,很簡(jiǎn)單,我就不操作了。
他們提供了新手教程按照步驟操作即可。
另外還給了demo
說(shuō)明:
1、clientID:知曉云分配給每個(gè)小程序的ID,在下圖設(shè)置里能看到,用于標(biāo)識(shí),畢竟一個(gè)賬號(hào)可以建多個(gè)小程序。
2、tableID:自己新建的表的id,用于數(shù)據(jù)操作,在下圖數(shù)據(jù)里新建。
3、文件,可以上傳圖片等文件,提供外鏈。
4、用戶,用于統(tǒng)計(jì)用戶數(shù)量和信息。

5、設(shè)置里一組域名,要填入微信的小程序的設(shè)置里的,上面文檔有,要不地址無(wú)法訪問(wèn),知曉云已經(jīng)搭建好https,不會(huì)無(wú)法訪問(wèn),所以只能是配錯(cuò)了——這是我踩過(guò)的坑。

二、sdk使用
文章不一定更新,請(qǐng)以官方下載到的為準(zhǔn)。
1、sdk移植及注冊(cè)


注意這里有個(gè)tableID是自己新建的表,我這個(gè)是個(gè)例程所以表名隨便起,可以有多個(gè)表,在下面添加即可。
2、數(shù)據(jù)庫(kù)操作
我建立了一張表,用來(lái)記錄旅行時(shí)拍攝照片那一刻的心境,可以起標(biāo)題,可以寫感受,可以選擇景點(diǎn)位置,可以錄一段話。下面是字段,寫這個(gè)主要是代碼解釋方便,可以不看的。

(1)增

首先創(chuàng)建一個(gè)photo表的對(duì)象,為了調(diào)用方法,tableID還記得吧,然后把要提交的字段設(shè)定進(jìn)去,最后提交,蠻符合人類思維的。簡(jiǎn)不簡(jiǎn)單,然后就成功了。
(2)刪

這個(gè)更簡(jiǎn)單了,創(chuàng)建表實(shí)例,傳入索引delete即可。
(3)改

其他的與增類似,只有這個(gè)recordId部分不同,其實(shí)也好理解,提交相同的recordId就是刷新了記錄了。
(4)查
查放在最后,因?yàn)橛薪?jīng)驗(yàn)的同學(xué)都知道,查詢是數(shù)據(jù)庫(kù)是表操作中最重要的,這里應(yīng)用場(chǎng)景是查出當(dāng)前用戶提交的照片。代碼如下:

第四行開始是查詢條件,我要按照user_id查找記錄,最后提交find,模仿寫一遍就明白了,我反正是照著官方demo模仿的。
總結(jié):
簡(jiǎn)單,直接,這個(gè)云不錯(cuò)哦。