App中使用微信公众号的模版消息来进行消息推送
开发背景
省钱,保活、高大上。
环境准备
- 申请公众号;
- 开通微信认证(300元/年);
- 申请微信开放平台;
- 购买一个域名并备案(100元左右/3年);
- 购买一台服务器并将域名解析到服务器上来(299元/3年);
实现原理
- 用户下载app并使用微信登录,获取微信openid;
- 将openid、手机号、设备IMEI、以及用户信息post到后台进行保存;
- 当触发消息推送时(如设备报警),根据openid向指定用户推送相关信息;
实践中的坑
一、申请公众号
一开始没注意看,直接将公众号申请成订阅号去了,进去才发现怎么也找不到模版消息,二个是也没办法进行微信认证;
解决:从新申请服务号;
二、开通微信认证
三、申请微信开发者帐号
进入微信开放平台进行账户申请时,换哪个邮箱都提示已经被使用了,但是用来找回密码时又提示没有注册过。
最后各种社区里面了解到,这个邮箱必须是没有绑定腾讯任何一个产品的才行。
解决:建议解绑重新申请,我的解决方法是我直接不用了,转用网页授权模式进行获取openid;
四、获取openid(代码传送门)
六、消息模版推送
七、对于酒量不行的人来说懵逼也有后劲
到这里原以为万事俱备了,没想到一上代码发现这股懵逼劲既然还在。那么具体在哪里呢?在于咱没有添加IP白名单,这玩意一旦掌握不好也可以让你后劲无穷,下面看看具体哪里设置吧。
放在结尾
失败不是成功他妈,顶多算是他前女友,最后我们来算一笔账,这个公众号消息推送他到底划不划算。
花费项目 | 花费金额/元 | 项目时长/年 |
---|---|---|
微信认证 | 300 | 1 |
域名 | 100 | 3 |
服务器 | 299 | 3 |
总计 | 1299 | 3 |
从账面上来看还是比较划算的,毕竟现在的第三方推送都不太便宜啊,希望能对有相关需求的你有所帮助,我撤了。
App中使用微信公众号的模版消息来进行消息推送相关推荐
- 微信公众号对接电影网站,回复名称推送电影
电影站对接微信公众号简单方便,输入电影名称即可观看,非常方便 第一步,微信公众号后台点击基本配置 第二步,点击启用,然后输入下图中的内容,保存不上请多试几次 微信公众号后台–基本配置–启用–输入即可 ...
- 微信公众号java开发沉淀(五)推送群发消息
权限 只有认证的的订阅号 和 服务号,可以群发消息.自己申请的测试号,或者没认证的订阅号.服务号,没有权限. 样子 发出去的文字消息.图片消息等于普通消息无差,我就不多说了.发送出去的图文消息是这样子 ...
- 踩过的坑(1)----关于微信公众号二维码扫一扫推送url会请求两到三次
这个问题在于url里面的参数有中文,可以考虑将中文urlEncode一下请求就只有一次了而且速度也快起来了
- 微信公众号页面模版怎么添加文章推荐功能
微信公众号中发布的文章可以添加推荐的文章,该怎么添加文章推荐功能呢?下面我们就来看看详细的教程. 微信公众号页面模版怎么添加文章推荐功能? 1.登录微信公众平台,选择"功能"--& ...
- vue 微信公众号支付接口_总结vue项目中使用微信公众号支付的方法
本篇文章给大家带来的内容是总结vue项目中使用微信公众号支付的方法.有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 微信公众号支付 1. 使用jssdk调用微信支付,具体查看开发文档 ...
- php 向公众号发送消息,微信公众号之主动给用户发送消息功能
前一段时间项目中遇到一个稍微麻烦一点的问题. 即客户要求,他在后台编辑好文章后要主动给每个用户都发送消息,并可以让用户点击直接进入文章页面. 于是乎,当时脑子一热,想着没什么大的问题,so easy. ...
- 微信公众号实现跟关注用户进行消息的交互功能(2)实现交互功能
一.解析微信服务器传来的消息 因为微信服务器发送过来的是xml格式的消息,所以我们可以采用 开源框架dom4j去解析xml . 所用到的jar 包是:dom4j-1.6.1.jar 官网下载地址:ht ...
- 微信公众号开发C#系列-7、消息管理-接收事件推送
1.概述 在微信用户和公众号产生交互的过程中,用户的某些操作会使得微信服务器通过事件推送的形式通知到开发者在开发者中心处设置的服务器地址,从而开发者可以获取到该信息.其中,某些事件推送在发生后,是允许 ...
- 微信公众号开发--开通测试号及验证消息来自服务器
微信公众号开发--开通测试号及验证消息来自服务器 一.服务器配置 1.开通测试号 2.域名申请(ngrok) 2.1.注册 2.2.下载客户端 二.验证消息来自服务器 一.服务器配置 1.开通测试号 ...
- 使用Python进行微信公众号开发(三)回复消息
写在前面 <使用Python进行微信公众号开发>系列文章将与大家分享如何使用Python一步步搭建微信公众号后台服务器. 效果体验 扫码"是雯子吖"公众号进行体验 配置 ...
最新文章
- oracle 分区表的建立方法
- Jetson TX2 开机测试及刷机
- IBM又双叒叕要分拆了,IT基础设施部门将剥离,未来专注云计算和AI
- Tensorflow-相关API-交叉熵
- 再次强调事件绑定中this的坑
- c语言值传递 地址传递 引用传递参数,C++参数传递(值传递,引用传递)
- CSRF:跨站请求伪造
- 掌握 Kafka,看这篇就足够了
- 3d立体相册特效html网页代码_网页设计程序设计的必备知识点
- mysql 设置 0、1 用什么数据类型_什么是MySQL数据库?看这一篇干货文章就够了!...
- jmeter压力测试的辅助插件和实操技巧
- 3D模型格式全解|含RVT、3DS、DWG、FBX、IFC、OSGB、OBJ等70余种
- 高清人脸数据集—FFHQ
- EXCEL滚动条控件制作动态图表
- 三色SM认证人脸动态视频制作教程
- 在python中如何读写txt文本文档
- win7无法连接打印机拒绝访问_打印机拒绝访问,小编教你打印机拒绝访问无法连接怎么解决...
- 1-5、PS基础操作
- 3.Navicat Premium:导入excel文件
- Linux下 vim的基本配置