插播公司招聘資訊: https://cnodejs.org/topic/5a915706653c43b914684f90
小程式外掛可以幹嘛?
週二晚上(3.13)的一個小程式新功能釋出了-【小程式外掛】,一開始以為是小程式釋出了類似npm的元件管理工具,可以供開發者方便的使用其他人提供的元件,然後便將最近做的一個功能改成外掛提交稽核【生成分享海報的外掛(就是下載遠端圖片渲染到canvas生成圖片的功能)github地址】,然後就被微信殘忍的打回來的,如下:
我自己提交的小程式被打回的稽核結果
這時再回頭看看小程式外掛官方介紹,這時候才恍然大悟,原來元件是元件,外掛是外掛,外掛是可以直接提供服務的,元件是給開發者提供的輪子,不能直接提供服務,是兩回事。
小程式外掛官方介紹
外掛可以是
- 提供查詢快遞資訊的服務
- 提供查詢天氣的服務
- 提供叫車(滴滴)的服務 - 可以使用滴滴提供的元件,直接嵌入自己的小程式,實現叫車功能)
- 提供外賣(美團外賣)的服務 - 例如每個餐廳需要的小程式風格都不一樣,但他都需要外賣功能,那這時就可以給餐廳都定製一個小程式,在外賣部分的功能可以直接使用美團外賣提供的外賣外掛(*後面發現外掛居然不能微信支付)
- 提供徵信服務 - 例如p2p小程式大部分要使用徵信,如果有人提供一個徵信服務的外掛,那直接拿來使用,就減少了很大的開發量,沒有外掛之前,你要不然自己做,要不然你可以使用小程式webview功能開啟徵信網站(需要新增webview允許域名才行),但這樣的體驗遠遠沒有小程式好
除了可以做這些方面還有很多很多,但小程式外掛目前限制了開放範圍及服務類目(開放類目)
如何使用別人的外掛
這裡分兩步:
- 在小程式管理後臺新增外掛
-
- 在小程式程式碼中使用外掛
小程式開發者可在”小程式管理後臺-設定-第三方服務-外掛管理“中,根據AppID查詢需要的外掛,並申請使用。外掛開發者在24小時內通過後,小程式開發者可在小程式內使用該外掛。 這裡有三個重點:
- 不能通過關鍵字搜尋,只能使用ID
- 搜尋出來沒有這個外掛的介紹和如何使用,只有頭像和名稱(這不是為外掛市場鋪好路嗎)
- 好不容易搜尋出來新增了還不行,還需要外掛開發者在24小時內通過才能使用(所以是不是可以給我錢,我再通過)
#開發小程式外掛的流程 1.開通外掛功能 條件:企業、媒體、政府及其他組織主體的小程式,個人小程式不行 個數:一個小程式只能開通一個外掛
2.填寫開發資訊並開發 限制:填寫了小程式外掛基本資訊和頭像就不能修改
3.提交稽核、釋出 限制:在開發類目內才能提交 官方文件說“外掛釋出後才可以被其他小程式搜尋並新增”,但實際上不是,沒有釋出的也可以搜尋到和新增(不知道是不是bug)
4.管理外掛使用申請 24小時內選擇”通過“或”拒絕“申請方使用外掛 坑爹:有人提交申請,居然不會給外掛開發者發推送,開發者必須自己上後臺看
如何開發小程式
這個小程式開發文件有詳情說明,文件裡面有三處地方,我貼出來
補充內容
- 小程式外掛中不能使用API,裡面比較重要的是小程式外掛不能實現微信支付
wx.login | 登入 |
wx.getUserInfo | 獲取使用者資訊 |
wx.chooseAddress | 獲取使用者收貨地址 |
wx.requestPayment | 【發起微信支付】 |
wx.addCard | 新增卡券 |
wx.openCard | 開啟卡券 |
wx.saveFile | 儲存檔案 |
wx.getSavedFileList | 獲取已儲存的檔案列表 |
wx.getSavedFileInfo | 獲取已儲存的檔案資訊 |
wx.removeSavedFile | 刪除已儲存的檔案資訊 |
wx.openDocument | 開啟檔案 |
wx.getStorageInfo | 獲取本地快取的相關資訊 |
wx.getStorageInfoSync | 獲取本地快取的相關資訊 |
wx.clearStorage | 清理本地資料快取 |
wx.clearStorageSync | 清理本地資料快取 |
wx.setNavigationBarTitle | 設定當前頁面標題 |
wx.showNavigationBarLoading | 顯示導航條載入動畫 |
wx.hideNavigationBarLoading | 隱藏導航條載入動畫 |
wx.navigateTo | 新視窗開啟頁面 |
wx.redirectTo | 原視窗開啟頁面 |
wx.switchTab | 切換到 tabbar 頁面 |
wx.navigateBack | 退回上一個頁面 |
wx.stopPullDownRefresh | 停止下拉重新整理動畫 |
招聘資訊
我們公司正在招聘小程式工程師,有興趣點選下面連結? https://m.zhipin.com/weijd/v2/job/576b28e45da652041nN73929FFE~?date8=20180212&sid=self_jd&from=timeline&isappinstalled=0