diff --git a/README.md b/README.md index 6e0235c..3262afb 100644 --- a/README.md +++ b/README.md @@ -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,是否调用了setDeviceToken,token和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