化繁为简,我用”知晓推送”开发微信小程序订阅消息

知晓云在2019年十月份左右就上线了微信小程序订阅消息这个服务,后来迭代升级,又相继提供了相应的sdk插件,然而这之前,我却没有很认真,花精力去使用这些服务,刚好国庆几天假,我就熬了两个通宵,将这个小程序订阅消息的知晓推送服务集成到了我自己的微信小程序上,下在就来讲讲我实现的步骤.
首先得有一个自己的已经写好的微信小程序比如本站的微信小程序《无忧电脑技巧网》,就算是没有,也可以用微信小程序开发者工具生成的demo小程序,也能完成本篇文章中讲到的效果.

一、微信小程序端的部署
1、在知晓云,中创建一个应用,然后完成微信小程序的授权。
2、然后点击刚才新建的应用,然后点击知晓推送,在自己微信小程序项目中的app.json 中加入插件的引用声明,如下图所示,sdk的最新版本号是3.14.3


在微信小程序项目中的app.js中加入接入向导中指定的几段代码,如下图

 

在 app.js 文件中完成 SDK 的初始化,然后保存重新编译一下微信小程序,完成后,在接入向导中点一下,初始化校验,校验通过后,就能进入下一步,上报订阅状态这里.
3、上报订阅状态
如下图所示,在小程序页面加入一个按钮,或者是image图片,然后绑定一个方法”subscribeMessage”
 

然后,在page.js中加入这个果js方法,如下图.

 

最后在小程序源码中的改造,还有最后一下,就是要在page.js中的data中给id赋一个值,这个值,就是在微信小程序后台申请订阅消息模板的模板id,然后再次编译一次微信小程序.
二、知晓云,知晓推送端的操作

上图中,这个跳转链接,让我觉得奇怪,为什么从微信小程序中获得的文章链接”pages/detail/detail.html?id=28″不能直接在小程序消息卡片中直接跳转,非要改造成”pages/detail/detail?id=28″才能达到目的?

 

 

最终效果如下图.

 

      写在最后,为什么在市面上已经有提供多种多样的开源微信小程序,而且也支持了,微信小程序的订阅消息,但是就使用wordpress做微信小程序后台,大多数提供订阅消息功能的小程序,多是以wordpress插件来实现的,有此局限性,比如,我是企业版小程序,可以选用文章更新的模板,而个人主体的小程序就无法选择文章更新的模板,如果要改变一下的话,那么就只有改插件的源代码来实现了,所以我就化繁为简,使用”知晓推送”开发微信小程序订阅消息功能,国庆假期结束后,就去上线发布.