小程序開發排坑指南
時至今日,小程序發布已有一天,想必大家除了因為微信對整個互聯網生態帶來的變化,而感到震驚之外,也體驗了不少小程序產品。好壞與否都已不能阻擋微信對未來趨勢的一個帶動。
那么下一步,我相信會有更多的企業,前仆后繼的加入小程序的開發大軍。小程序雖然不需要像Apple store那樣的應用市場,但是它作為一個平臺,是有自己的規范和審核規則的,所以難免大家會在開發過程中遇到一些坑。
作為產品,我之前已經參與開發過幾個小程序,所以今天這篇文章,就是告訴大家,如何優雅的開發并且上線小程序,俗稱排坑指南。
如果還沒體驗過小程序的,可以移步:《目前最實用的七款小程序【內附最全小程序清單】》
了解規范
小程序的規范,分為《介紹》《設計》《開發》《運營》幾個文檔,想必有意了解小程序的人都已經看過了,這里只是著重說幾個。
1.絕對不允許出現和設計規范中風格不同的UI
微信在規范中明確說明了,操作型的按鈕要使用圓角長方形的,如果你使用了圓形或者多邊形的按鈕,會被以風格不符的理由拒絕。
微信明確規定,底部Tab欄只能在一個頁面布局,并且不能有功能性的按鈕存在,如果你想做成ins那種,中間是個按鈕的,是不可以的。
2.微信絕對不允許出現復雜界面和操作
頁面要突出重點,不允許出現兩種以上意義的按鈕。比如你的頁面內有“拍照”、“相冊”、“發布”按鈕的時候,就要好好規劃一下頁面布局了,如果同時出現,將會被拒。
3.微信絕對不允許出現外鏈
想要吃前期小程序紅利的,要多想想了,微信不允許頁面內出現任何外鏈以及廣告,所以當你設計小程序的時候,切勿預留banner位置。
4.小程序信息規范
只支持企業微信賬號申請開發小程序,并且每個公眾號只能獲得一個app id,也就是只能開發一個小程序。如果你想開發多個,就需要單獨申請多個公眾號。
小程序名稱不能和已有公眾號的名稱一樣,并且一旦確定就不能修改。所以,起名字前多調研一下比較好。
認證過的企業公眾號,才可以獲取支付權限。
動手開發
1.scrollview和刷新的沖突問題
由于微信對于小程序的定位就不是網頁,所以開發人員也不要以寫h5的心態去寫小程序。當然如果遇到srollview滾動條問題,你也可以直接把它當成小程序自身的bug對待。
簡單來說,如果你在小程序內使用了scrollview來使頁面滾動,那么在ios設備上將會出現,頁面無法下拉刷新的問題,解決的方法就是棄用scrollview的控件。
2.在國外注冊的賬號,獲取個人信息失效問題(小程序已經升級解決)
小程序上個版本中,如果你使用國外注冊的微信號登錄小程序,獲取個人信息會無效,不過好在當前版本已解決。
3.彈窗只有loading和success兩種。
微信嚴格控制自己的頁面規范,所以小程序頁面上的彈出框,不允許自己定制。且只有loding和success,有設計潔癖的可能要扣眼了。
4.不支持其他代碼標簽,微信自帶標簽無法做出復雜特效。
微信自帶的代碼標簽,只能做常規效果。如果想要追求好看的特效,除非你像自選股那樣是騰訊自己家的產品,可以隨意定制,否則還是別想了。
5.分享
昨天在體驗小程序的過程中,有人發現,部分小程序的頁面支持分享給好友,而有些卻不支持。這個是小程序自身的問題,新版本已經添加分享的接口。
上線指南
1.不能發生無響應的情況
上線之前一定要多做測試,完善細節。在頁面上點擊任何操作,都需要有明確反饋,即便是無反應,也要有提示說明,否則將會被打回。
2.選擇業務類型很重要
小程序在提交的時候,提供了一系列的產品業務類型選擇,類似app在提交到各大應用市場的時候一樣。這里需要注意的是,微信似乎有意杜絕在企業在小程序里面做社交產品,所以,對于選擇社交的分類,控制的很嚴格,需要一堆證書。
另外有很多分類,例如電商、政治民生、金融業務等等,都需要有相關的資質證書才能提交。
3.拒絕同質化產品
這個要求,是微信為了防止出現過多同類型的小程序所設立的。比如已經有很多做公交車查詢的小程序了,所以就不要總盯著這個需求不放了。
以上,就是在實戰過程中,可能會遇到的小程序開發問題,如有補充,歡迎各位留言。
文/HDMonkey
原文:http://www.jianshu.com/p/939007fd22a3
本文版權歸原作者所有,轉載請注明原出處。如有任何問題,請加微信ixdc-apply詳談。
精選課程
共鳴設計——科學與審美的交匯,以Xiaomi SU7設計為例
李田原
小米汽車 設計總監
設計論文寫作:如何將實踐案例轉換為可發表的文本
2024產品設計專業系統化能力提升課程
2024體驗設計專業系統化能力提升課程
玩轉行為設計 高效提升產品業績(中文字幕)
Joris Groen
Buyerminds 聯合創始人,創意總監