一. 部署配置说明
- X5版本支持
v3.6pre版本以上;(WeX5在2016-08-11发布最新的v3.6pre版本之后,平台自带PushServer);
- PushServer配置
修改JUSTEP_HOME/conf/server.xml文件,将其中的push-server和mqtt-server注释放开:
<push-server>http://localhost:8080/PushServer</push-server> <mqtt-server>tcp://localhost:1883</mqtt-server>
- 在PushServer上部署苹果证书
将苹果证书的p12文件复制到JUSTEP_HOME/runtime/PushServer/WEB-INF/cert目录下,并修改JUSTEP_HOME/runtime/PushServer/WEB-INF/justep.xml文件中的
<class certPath="/WEB-INF/cert/push.x5.p12" certPassword="justep" isDev="false">com.justep.push.processor.APNsMessageProcessor</class>
其中:
certPath: 证书路径
certPassword: 证书的密码
isDev: 是否是开发证书
- 修改Actor服务器上配置的消息服务器地址
修改 dangchat-server/conf/server.conf其中的server-uri, 指向消息服务器的地址 :
justep { push { server-uri: "tcp://localhost:1883" user: "justep" password: "justep" } }
将其中的localhost改成消息服务器的ip地址;
- 打包App说明
正常打包,关键是需要填写消息推送插件的mqtt server参数: tcp://[消息服务器IP]:1883
二. 服务启动
先启动消息服务(如果是linux,进入activitymq/bin目录,执行activitymq start);再启动tomcat。
注意:
- 由于android上的铛铛应用默认不是自启动的, 有推送功能后, 建议设置成自启动,这样即使App关了, 有消息时也会推送到通知栏;
参考: http://jingyan.baidu.com/article/b0b63dbfe8e5e44a48307019.html
2. 铛铛必须在手机上首次登录后,才能接收到推送。
评一波