小程序插件可以干嘛?
周二晚上的一個小程序新功能發布了-【小程序插件】,一開始以為是小程序發布了類似npm的組件管理工具,可以供開發者方便的使用其他人提供的組件,然后就將最近做的一個功能改成插件提交審核【生成分享海報的插件(就是下載遠程圖片渲染到canvas生成圖片的功能)github地址】,然后就被微信殘忍的打回來的,如下:
我自己提交的小程序被打回的審核結果
這是在回頭看看小程序插件官方介紹,這時候才恍然大悟,原來組件是組件,插件是插件,插件是可以直接提供服務的,組件是給開發者的輪子提高開發效率的,是兩回事。
小程序插件官方介紹
插件可以是
- 提供查詢快遞信息的服務
- 提供查詢天氣的服務
- 提供打車(滴滴)的服務 - 可以使用滴滴提供的組件,直接嵌入自己的小程序,實現打車功能)
- 提供外賣(美團外賣)的服務 - 例如每個餐廳需要的小程序風格都不一樣,但他都需要外賣功能,那這時就可以給餐廳都定制一個小程序,在外賣部分的功能可以直接使用美團外賣提供的外賣插件
- 提供征信服務 - 例如p2p小程序大部分要使用征信,如果有人提供一個征信服務的插件,那直接拿來使用,就減少了很大的開發量,沒有插件之前,你要不然自己做,要不然你可以使用小程序webview功能打開征信網站(需要添加webview允許域名才行),但這樣的體驗遠遠沒有小程序好和直接
除了可以做這些方面還有很多很多,但小程序插件目前限制了開放范圍及服務類目(開放類目)
如何使用別人的插件
這里分兩步:1. 在小程序管理后臺添加插件 2. 在小程序代碼中使用插件
小程序開發者可在”小程序管理后臺-設置-第三方服務-插件管理“中,根據AppID查找需要的插件,并申請使用。插件開發者在24小時內通過后,小程序開發者可在小程序內使用該插件。 這里有三個重點:
- 不能通過關鍵字搜索,只能使用ID
- 搜索出來沒有這個插件的介紹和如何使用,只有頭像和名稱(這不是為插件市場鋪好路嗎)
-
好不容易搜索出來添加了還不行,還需要插件開發者在24小時內通過才能使用(所以是不是可以給我錢,我再通過)
#開發小程序插件的流程 1.開通插件功能 條件:企業、媒體、政府及其他組織主體的小程序,個人小程序不行 個數:一個小程序只能開通一個插件
2.填寫開發信息并開發 限制:填寫了小程序插件基本信息和頭像就不能修改
3.提交審核、發布 限制:在開發類目內才能提交 官方文檔說“插件發布后才可以被其他小程序搜索并添加”,但實際上不是,沒有發布的也可以搜索到和添加(不知道是不是bug)
4.管理插件使用申請 24小時內選擇”通過“或”拒絕“申請方使用插件 坑爹:有人提交申請,居然不會給插件開發者發推送,開發者必須自己上后臺看
如何開發小程序
這個小程序開發文檔有詳情說明,文檔里面有三處地方,我貼出來