This commit is contained in:
heavyrain2012
2020-06-22 11:18:23 +08:00
parent be06557c37
commit 7e63ccb998

View File

@@ -26,12 +26,37 @@ mvn package
分别配置服务的端口和相关推送的配置。
请正确配置放到jar包所在的目录下的```config```目录下。
#### 运行
在```target```目录找到```push-XXXX.jar```把jar包和放置配置文件的```config```目录放到一起,然后执行下面命令:
```
java -jar push-XXXXX.jar
```
#### 修改IM服务配置
修改IM服务的配置文件```wildfirechat.conf```,指向推送服务器的地址,修改完后需要重启
```
#*********************************************************************
# Push server configuration
#*********************************************************************
##安卓推送服务器地址
push.android.server.address http://localhost:8085/android/push
##苹果推送服务器地址
push.ios.server.address http://localhost:8085/ios/push
```
#### 问题排查
如果遇到问题请按照以下步骤排查:
1. 确认客户端推送SDK是否正确的获取到token是否调用了setDeviceTokentoken和type是多少
2. 确认消息是否是自定义消息如果是自定义消息push content是否带上有内容自定义消息只有push content不为空才会推送。
3. 确认目标客户端是否7日之内登录过超过7天是不推送的。
4. 确认目标客户是否设置了全局静音或会话静音。
5. 确认推送服务是否收到了推送信息如果收到token和type是否和步骤1一致推送内容是否和2一致
6. 如果推送内容正确到达推送服务则后面的排查就跟IM服务完全无关了是推送厂商推送服务的调试需要客户自己按照推送厂商的官方文档进行调试。
#### 其它注意事项
Android推送服务有透传推送和通知栏推送两种推送方式各个厂商的支持程度各异一般情况下透传推送客户体验更好但需要开通额外的权限比如自启动和后台等需要用户进行设置通知栏推送更简单只弹出通知栏不拉起应用但在音视频来电处理上赶不上透传好处是不需要用户手动设置。我们提供的demo中使用的方式并不一定是最适合您的还需要您根据实际情况来调整使用透传或通知栏。
#### 使用到的开源代码
1. [TypeBuilder](https://github.com/ikidou/TypeBuilder) 一个用于生成泛型的简易Builder