# M3离线消息服务

V8.0 及以上版本 M3 离线消息服务切换本地推送 - 配置说明文档

# 第一步:修改推送证书配置

路径在V5-A8(A6)安装目录 ApacheJetspeed\webapps\seeyon\WEB-INF\cfgHome\plugin\m3 中 pluginProperties.xml 配置文件,修改 appChannelCertificate 配置中,小米、华为和苹果的配置。如下图:

1659510051753.png

注意:8.0版本开始已经去掉百度的服务了,因此无百度服务的配置项,也不能继续使用百度服务。VIVO 和 OPPO 请忽略,目前不支持

特别说明:苹果服务的配置,file 是苹果的p12 证书文件存放路径(注意是完整路径不能是相对路径,只能是本地文件不能是网络路径),密码是 p12 证书文件的密码, production 参数是 1 和 2 ,1 是开发模式;2是生产模式。

# 第二步:修改推送服务切换本地服务

路径在V5-A8(A6)安装目录 ApacheJetspeed\webapps\seeyon\WEB-INF\cfgHome\plugin\m3 中 pluginProperties.xml 配置文件,修改 cloudServer -> pushServer -> openCloudPushService 配置,设置成 false 。如下图:

1659510096820.png

特别说明:8.0SP1 版开始可以直接在 SeeyonConfig 配置工具中进行配置。如下图:

1659510108189.png

注意:1、切换成本地推送服务后,统一使用本地的服务,且标准产品的推送默认将失效。因此,如果客户单独只客开了 Android 或者 iOS ,那么另外一个平台(Android 或 iOS)的标准产品将无法收到消息,必须通过客开走本地服务才能收到消息。2、如果客户不使用苹果,那么需要注释掉苹果服务的相关代码,否则会报错。相关代码如下图:

1659510119011.png

# 第三步:修改小米推送服务的渠道ID

在 apps-m3 模块中 MiPush.java 类中找到对应的 send 方法中修改即可。如下图:

1659510128932.png

注意:1、渠道ID(channel_id)需在小米平台进行申请,具体请参考小米官方文档。2、apps-m3 模块是 OA 主服务中的一个模块,如无相关源码需单独申请源码。如不修改此处是无法收到消息的。

编撰人:admin