微信小程序-订阅消息开发总结
<h1 id="贵人多忘事">贵人多忘事</h1><p>在这个信息爆炸的时代,很多时候我们都只有鱼的7秒钟记忆。<br>
这就导致我们经常性的会遗忘前两秒发生的重要事情<br>
每当事后想起来的时候总会拍大腿说当时要是有消息提醒我就好了。</p>
<p><font color="#999AAA">消息提醒就好比:<br>
两秒钟的时候我看到了一个很好笑的笑话,我将它标记为很好笑的笑话并且在我伤心难过的时候会自动让我想起这个笑话。正好我在失去记忆的第八秒时感觉很伤心,这时候我收到了笑话,瞬间心情美丽了很多。</font></p><font color="#999AAA">
<hr>
<p></p><div class="toc"><div class="toc-container-header">目录</div><ul><li>贵人多忘事</li><li>效果图</li><li>开发<ul><li>开发主要步骤</li><li>遇到的坑</li></ul></li><li>总结</li><li>参考</li><li>上车</li></ul></div><p></p>
<hr>
<h1 id="效果图">效果图</h1>
<blockquote>
<p>下图是在拼多多小程序中的效果图,拼多多还是很细心的,为了让用户长期订阅,还加了个动图提示用户操作。</p>
</blockquote>
<p><img src="https://img-blog.csdnimg.cn/20200824231052789.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUeGlhb2Rvbmc=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
<hr>
<h1 id="开发">开发</h1>
<h2 id="开发主要步骤">开发主要步骤</h2>
<ul>
<li>订阅消息实现步骤</li>
<li>订阅消息-云函数实现发送</li>
<li>订阅消息-权限申请</li>
</ul>
<p>看官方这三个文档介绍即可。</p>
<h2 id="遇到的坑">遇到的坑</h2>
<blockquote>
<p>云开发实现订阅消息</p>
</blockquote>
<ul>
<li>
<p>没有配置权限<br>
敢不敢高亮显示,写这么小是知道我大眼睛吗??<br>
<img src="https://img-blog.csdnimg.cn/20200824224922693.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUeGlhb2Rvbmc=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"><br>
也就是在<code>project.config.json</code>增加权限注册:<br>
<img src="https://img-blog.csdnimg.cn/20200824225153968.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUeGlhb2Rvbmc=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
</li>
<li>
<p>错误码在文档里面没找到<br>
404011:网上遇到的大部分是服务器id没配置,我这边遇到是由于云函数的代码逻辑处理问题导致,所以仔细检查自己的逻辑。</p>
</li>
</ul>
<p>43101:这个错误码遇到了,但是文档里面的描述不是很全面。我出现这个错误码是由于我没有订阅改消息,但是调用云函数发送了订阅消息。</p>
<p>所以消息订阅能收到的前提是订阅了消息。<br>
<img src="https://img-blog.csdnimg.cn/20200824224523165.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUeGlhb2Rvbmc=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
<ul>
<li>
<p>参数为空或者不匹配<br>
参数一定要和模板中的一致,且参数的值不能为空。<br>
如时间模板格式参数是<code>time10</code>,你写成<code>date10</code>或者值是<code>2018-01-01</code>你写<code>2018-01-01 00:00:00</code> 都是错的。<br>
<img src="https://img-blog.csdnimg.cn/2020082423042295.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUeGlhb2Rvbmc=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
</li>
<li>
<p>体验版小程序不能从订阅消息跳转到小程序页面<br>
这个路径只能是正式版才能在消息窗口中跳转详情。<br>
<img src="https://img-blog.csdnimg.cn/2020082423073270.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L0lUeGlhb2Rvbmc=,size_16,color_FFFFFF,t_70#pic_center" alt="在这里插入图片描述" loading="lazy"></p>
</li>
</ul>
<h1 id="总结">总结</h1>
<ul>
<li>过硬的 js 基础</li>
<li>仔细查看官方文档比去查一些博客好很多</li>
<li>不要害怕出问题,认真看错误提示</li>
<li>订阅消息才能收到消息提醒</li>
</ul>
<h1 id="参考">参考</h1>
<ul>
<li>订阅消息实现步骤</li>
<li>订阅消息-云函数实现发送</li>
<li>订阅消息-权限申请</li>
</ul>
<h1 id="上车">上车</h1>
<blockquote>
<p>佛系原创号主,主要分享 Flutter、微信小程序、Android相关知识点。<br>
<img src="https://img-blog.csdnimg.cn/20200528213904480.jpg" alt="在这里插入图片描述" loading="lazy"></p>
</blockquote>
</font><br><br>
来源:https://www.cnblogs.com/gdragon/p/13557114.html
頁:
[1]