你有一份小程序產(chǎn)品設(shè)計(jì)心經(jīng),請(qǐng)查收
本文作者分享了5點(diǎn)小程序接口并良好去應(yīng)用,能讓你的小程序level up up up~
微信月活用戶在2018年一季度達(dá)到10.4億人,日均登錄用戶在2017 年9月就已經(jīng)達(dá)到9.02億人,從這兩個(gè)數(shù)據(jù)可以看出微信的活躍人群覆 蓋率幾乎占據(jù)了國(guó)內(nèi)移動(dòng)互聯(lián)網(wǎng)的所有用戶群體,微信已經(jīng)成為人們 在移動(dòng)互聯(lián)網(wǎng)上活動(dòng)的最重要的工具,而小程序的出現(xiàn)會(huì)進(jìn)一步強(qiáng)化 微信在移動(dòng)互聯(lián)網(wǎng)中的地位,占據(jù)用戶更多的使用時(shí)長(zhǎng)。
小程序陸陸續(xù)續(xù)提供越來(lái)越多服務(wù)、開放更多入口。小程序數(shù)量在下半年也將會(huì)倍加增長(zhǎng)。
那么知悉以下5點(diǎn)小程序接口并良好去應(yīng)用,能讓你的小程序level up up up~
1. 屏幕保持常亮狀態(tài)
設(shè)置是否保持常亮狀態(tài)。對(duì)一些在使用時(shí)需要“待機(jī)運(yùn)行”一段時(shí)間的小程序非常適用,如:直播類小程序。避免用戶還處于使用狀態(tài)時(shí)不能因某些客觀因素造成體驗(yàn)差評(píng)。
2. 版本更新處理
小程序啟動(dòng)會(huì)有兩種情況,一種是「冷啟動(dòng)」,一種是「熱啟動(dòng)」。
什么是熱啟動(dòng)?小程序文檔的解釋是:假如用戶已經(jīng)打開過(guò)某小程序,然后在一定時(shí)間內(nèi)再次打開該小程序,此時(shí)無(wú)需重新啟動(dòng),只需將后臺(tái)態(tài)的小程序切換到前臺(tái),這個(gè)過(guò)程就是熱啟動(dòng);
什么是冷啟動(dòng)?冷啟動(dòng)指的是用戶首次打開或小程序被微信主動(dòng)銷毀后再次打開的情況,此時(shí)小程序需要重新加載啟動(dòng)。
版本更新機(jī)制就是在小程序冷啟動(dòng)時(shí)如果發(fā)現(xiàn)有新版本,將會(huì)異步下載新版本的代碼包,并同時(shí)用客戶端本地的包進(jìn)行啟動(dòng),即新版本的小程序需要等下一次冷啟動(dòng)才會(huì)應(yīng)用上。
下面以“小明、老王、小程序項(xiàng)目組”3大視角下看看如何避免冷啟動(dòng)時(shí)還是舊版本的情況
“失敗案例”
- 小明:10月10日上午8點(diǎn)蹲馬桶時(shí)打開了小程序a,此時(shí)版本為1.1.1,玩耍了一圈就溜了
- 小程序項(xiàng)目組:10月10日上午11點(diǎn)提交了小程序a的一個(gè)新版本1.1.2,主要更新內(nèi)容:小程序首頁(yè)新增1個(gè)模塊,用于跳轉(zhuǎn)至其它小程序,此時(shí)并沒有接入wx.getUpdateManager接口
- 小程序?qū)徍藞F(tuán)隊(duì):10月10日下午3點(diǎn)審核通過(guò)小程序a1.1.2版本
- 小程序項(xiàng)目組:10月10日下午3點(diǎn)30分發(fā)布了小程序a1.1.2版本
- 小明 :10月10下午4點(diǎn)又打開了小程序a,由于沒有接入wx.getUpdateManager,冷啟動(dòng)時(shí)未檢查微信版本所以此時(shí)小程序a的版本在小明的微信上還是1.1.1版,所以小明不知道該小程序新增了一個(gè)模塊。 如果小明刪掉小程序a,在搜索欄重新搜索小程序a名稱進(jìn)行打開重新打開的小程序a版本為1.1.2,這操作顯得很不友好。
- 老王:新來(lái)的老王之前沒有打開過(guò)小程序a,10月10日下午4點(diǎn)老王搜索后打開了小程序a,此時(shí)版本號(hào)為1.1.2,老王可以看到新增的模塊內(nèi)容。
“成功案例”
- 小明:10月10日上午9點(diǎn)打開了小程序a,此時(shí)版本為1.1.1,玩耍了一圈也溜了
- 小程序項(xiàng)目組:10月10日上午11點(diǎn)提交了小程序a的一個(gè)新版本1.1.2,主要更新內(nèi)容:小程序首頁(yè)新增1個(gè)模塊,用于跳轉(zhuǎn)至其它小程序,另外此時(shí)并接入wx.getUpdateManager接口
- 小程序?qū)徍藞F(tuán)隊(duì):10月10日下午3點(diǎn)審核通過(guò)小程序a1.1.2版本
- 小程序項(xiàng)目組:10月10日下午3點(diǎn)30分發(fā)布了小程序a1.1.2版本
- 小明:10月10下午4點(diǎn)又打開了小程序a,此時(shí)小明會(huì)收到提示,“新版本已經(jīng)準(zhǔn)備好,是否重新啟動(dòng)?”ps:小程序冷啟動(dòng)時(shí)自動(dòng)觸發(fā)wx.getUpdateManager接口,當(dāng)檢查到小程序有新版本,會(huì)主動(dòng)觸發(fā)下載操作,當(dāng)下載完成后,會(huì)通過(guò)onUpdateReady告知開發(fā)者。如果小明在下載新版本時(shí)Wi-Fi斷了,沒有下載成功,也會(huì)通過(guò)另外一個(gè)接口onUpdateFailed進(jìn)行通知。
- 老王:新來(lái)的老王之前沒有打開過(guò)小程序a,10月10日下午4點(diǎn)老王搜索后打開了小程序a,此時(shí)版本號(hào)為1.1.2,老王也可以看到新增的模塊內(nèi)容。
案例結(jié)論:新版本上線時(shí)一方面避免新老用戶短時(shí)間內(nèi)解決信息不共識(shí)問題,另一方面化繁為簡(jiǎn)提高用戶體驗(yàn),避免右滑刪除重新搜索等復(fù)雜流程。
tips:由于小程序開發(fā)版和體驗(yàn)版沒有「版本」概念,所以測(cè)試同學(xué)無(wú)法在開發(fā)版或體驗(yàn)版上測(cè)試更版本更新情況,測(cè)試需到正式版進(jìn)行測(cè)試體驗(yàn)。
3. 監(jiān)聽用戶截屏
現(xiàn)在“截屏文化”深入各位機(jī)友民心,使用小程序時(shí)也有很多截屏后的使用場(chǎng)景。比如目前小程序內(nèi)只能識(shí)別菊花碼(小程序碼),并不能識(shí)別普通二維碼。監(jiān)聽用戶截屏后 觸發(fā)識(shí)別二維碼、觸發(fā)轉(zhuǎn)發(fā)等可借助該監(jiān)聽后的事件達(dá)到最理想的流程和結(jié)果。
4. 快速獲取綁定微信的手機(jī)號(hào)
截止2018年6月小程序用戶游戲類占比達(dá)到34.6%,網(wǎng)絡(luò)購(gòu)物達(dá)到22.7%,此類小程序在注冊(cè)、聯(lián)系方式上均需要登記手機(jī)號(hào)碼。對(duì)于目前對(duì)微信用戶絕大多數(shù)均綁定手機(jī)號(hào)碼,則可在頁(yè)面上部署手機(jī)號(hào)碼快速填寫組件,
用戶點(diǎn)擊組件,完成彈窗授權(quán)后,即可直接將微信綁定的手機(jī)號(hào)填入。
(圖片來(lái)源于網(wǎng)絡(luò))
但考慮到微信號(hào)和手機(jī)號(hào)屬于1對(duì)多的情況下,若綁定該微信對(duì)手機(jī)號(hào)碼不想綁定在該小程序上,則需提供手動(dòng)輸入手機(jī)號(hào)碼功能。
5. 內(nèi)容安全
如今小程序數(shù)量越來(lái)越多,代表在內(nèi)容安全層面責(zé)任也越來(lái)越大,微信對(duì)踩紅線對(duì)小程序從不手軟。目前小程序?qū)D片和文字有提供現(xiàn)成API供調(diào)用,確保綠色健康的微信環(huán)境(API調(diào)用限制:迸發(fā)限制1分鐘2000次,次數(shù)限制1天一百萬(wàn)次)
5.1 圖片違規(guī)
校驗(yàn)一張圖片是否含有違法違規(guī)內(nèi)容。如:
- 涉及拍照的工具類小程序(如黑咔相機(jī)小程序,識(shí)圖類、肌膚測(cè)試類等應(yīng)用)用戶拍照上傳;
- 電商類小程序商品詳情圖片;
- 媒體類小程序用戶上傳文章圖片;
- 社交類小程序用戶上傳的圖片;
- 各大小程序內(nèi)用戶頭像檢測(cè)等。
5.2 文字違規(guī)
檢查一段文本是否含有違法違規(guī)內(nèi)容。如:
- 各個(gè)類別用戶個(gè)人資料違規(guī)文字;
- 媒體類小程序用戶發(fā)表文章/文字,
- 各大小程序用戶評(píng)論內(nèi)容;
- 游戲類用戶編輯上傳的素材(如答題類小游戲用戶上傳的問題及答案)檢測(cè)等。
本文由 @動(dòng)物園園長(zhǎng) 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)許可,禁止轉(zhuǎn)載
自己總結(jié):熱啟動(dòng)是將后臺(tái)的已經(jīng)打開好的小程序切換到前臺(tái)來(lái)。冷啟動(dòng)是指首次打開小程序。
小程序更新過(guò)后接入wx.getUpdateManager接口提醒用戶進(jìn)行更新,以獲得更好的體驗(yàn)。
贊樓主
十分有用,感謝! ??
這也能上推薦,會(huì)做小程序的覺得low,不會(huì)的又get不到點(diǎn),一臉尷尬
沒人逼你看,辣雞
受教了,感謝