資質(zhì)
不是所有功能可以做瘟仿,根據(jù)不同主體,會(huì)有不同的開(kāi)放類(lèi)目比勉,主體分為「非個(gè)人主體」「?jìng)€(gè)人主體」「海外主體」劳较。有些類(lèi)目需要有資質(zhì),如果做了功能提交審核浩聋,發(fā)現(xiàn)的話會(huì)被拒絕观蜗,要求添加相關(guān)分類(lèi)。
對(duì)策:做服務(wù)端開(kāi)關(guān)赡勘,審核時(shí)把功能隱藏(暫時(shí)貌似沒(méi)有程序靜態(tài)檢查嫂便,只有人工審核),審核后再打開(kāi)闸与,但要承擔(dān)被下架的風(fēng)險(xiǎn)毙替。
虛擬支付
18 年 5 月,由于蘋(píng)果公司要求践樱,iOS 的小程序虛擬商品支付被禁止厂画,即內(nèi)容付費(fèi)、工具服務(wù)類(lèi)等拷邢,不包括外賣(mài)袱院、電商這些。如果被發(fā)現(xiàn),會(huì)屏蔽支付接口忽洛。
對(duì)策:加入實(shí)體商品的性質(zhì)腻惠,比如購(gòu)買(mǎi)課程變成購(gòu)買(mǎi)課程+書(shū),加入收貨地址等信息欲虚。
模版消息推送
可以給用戶推送模版消息集灌,會(huì)在「服務(wù)通知」里提醒,對(duì)留存比較有幫助(喚起用戶)复哆。有次數(shù)和時(shí)間限制欣喧,兩種方式可以獲得下發(fā)次數(shù):
1. 支付。每次支付有 3 條下發(fā)次數(shù)梯找,可以在 7 天內(nèi)推送
2. 提交表單唆阿。每次提交有 1 條下發(fā)次數(shù),可以在 7 天內(nèi)推送
官方文檔:模版消息
大部分小程序都沒(méi)有支付锈锤,主要靠提交表單驯鳖,即需要用 <form/> 組件,讓用戶手動(dòng)觸發(fā)確認(rèn)牙咏。常見(jiàn)做法臼隔,會(huì)把 <form/> 偽裝成一個(gè)列表項(xiàng)、某個(gè)按鈕等妄壶,用戶在使用過(guò)程中就獲得了下發(fā)次數(shù),但有違規(guī)風(fēng)險(xiǎn)寄狼。
Tab bar 的 action button
有的產(chǎn)品想要在 tab bar 加上?action button丁寄,比如發(fā)布內(nèi)容、新建文章等泊愧。但小程序原生 tab bar 目前不支持跳轉(zhuǎn)新頁(yè)面伊磺,只支持在當(dāng)前打開(kāi)頁(yè)面。而如果自己實(shí)現(xiàn) tab bar删咱,性能會(huì)很差(切換 tab 時(shí)卡頓屑埋、頁(yè)面閃爍)。
有種做法痰滋,依然用原生 tab bar摘能,但把 icon 素材做成 action button 的樣式,然后在當(dāng)前打開(kāi)頁(yè)面敲街,列出一些選項(xiàng)讓用戶選擇团搞,再進(jìn)入子頁(yè)面。
比如可以參考「美篇」的開(kāi)始創(chuàng)作多艇,先讓用戶選擇文字逻恐、圖片、視頻,然后再進(jìn)入文章編輯的子頁(yè)面复隆。
自定義導(dǎo)航欄
例如「知乎熱榜」小程序拨匆,搜索框在導(dǎo)航欄。
怎么做到的挽拂?其實(shí)是微信版本 6.6.0 后支持的特性涮雷,navigationStyle 可以設(shè)置為 custom,設(shè)置后頂欄就消失了轻局,頁(yè)面會(huì)自動(dòng)頂?shù)阶铐敳亢檠肌K浴钢鯚岚瘛鼓莻€(gè)搜索欄不是屬于頂欄,而是屬于頁(yè)面內(nèi)容仑扑,這下就好理解了览爵。 ????
官方文檔:全局配置 - window
Webview
小程序中可以使用 webview 組件,直接把 mobile web 套到小程序里镇饮,比如「多抓魚(yú)」就是以 webview 為主的蜓竹。
好處:
1. 節(jié)省工作量,已有的 mobile web 不用重復(fù)開(kāi)發(fā)储藐。
2. 不需要等審核俱济,隨時(shí)部署更新。
3. 直接兼容一些小程序不支持的原生標(biāo)簽钙勃,比如 <pre/>蛛碌。
壞處:
1. 一個(gè)頁(yè)面里只能有一個(gè) <webview/> 組件,不能有其它辖源。比如想用原生的 <button/> 來(lái)調(diào)起支付蔚携、分享,就不可以克饶。
2.?只有綁定為業(yè)務(wù)域名的 url 才能跳轉(zhuǎn)酝蜒,不可以隨便打開(kāi)什么網(wǎng)頁(yè),上限 20 個(gè)矾湃。
其它雜七雜八
1.?綁定的服務(wù)器域名亡脑,需要國(guó)內(nèi) ICP 備案,所以想做個(gè) dribbble 客戶端邀跃,直接利用?dribbble API 是不行的霉咨,只能想辦法用自己服務(wù)器做數(shù)據(jù)轉(zhuǎn)發(fā)。
2.?小程序之間可以互相跳轉(zhuǎn)坞嘀,但必須綁定在同一公眾號(hào)下躯护,而且具體跳轉(zhuǎn)的是哪個(gè)小程序、哪個(gè)頁(yè)面丽涩,要手動(dòng)配置小程序 AppID 和路徑萄唇。
3. 不能長(zhǎng)按別二維碼,也沒(méi)辦法下載 app贡避。
4. 如果需要綁定手機(jī)號(hào),可以使用小程序的獲取手機(jī)號(hào)接口枉证,調(diào)的是微信綁定了的手機(jī)號(hào),很方便移必。
更新于 18 年 9 月