差别
这里会显示出您选择的修订版和当前版本之间的差别。
两侧同时换到之前的修订记录 前一修订版 后一修订版 | 前一修订版 后一修订版 两侧同时换到之后的修订记录 | ||
im:android:push:troubleshooting [2019/10/14 07:10] huanxinfudh |
im:android:push:troubleshooting [2019/11/29 04:21] huanxinfudh |
||
---|---|---|---|
行 159: | 行 159: | ||
2019-09-03 15:52:58.930 2984-3173/com.hyphenate.chatuidemo D/ONE SDK: [2019/09/03 15:52:58:930]: [EMPushHelper] uploadTokenInternal success. | 2019-09-03 15:52:58.930 2984-3173/com.hyphenate.chatuidemo D/ONE SDK: [2019/09/03 15:52:58:930]: [EMPushHelper] uploadTokenInternal success. | ||
</code> | </code> | ||
+ | |||
+ | 上面的是上传推送token成功的日志,可以对比你本地logcat里的日志,看下是否完整。(''需在初始化环信SDK的时候设置EMClient.getInstance().setDebugMode(true)才会有详细的日志输出'') | ||
+ | |||
1、如果在这一步看到MIPUSH是false,那就是小米推送没有配置好,比如没有导入小米推送的jar,清单里的权限和配置没有加上,或者就是没有在初始化之前去设置上小米推送的appid和appkey。 | 1、如果在这一步看到MIPUSH是false,那就是小米推送没有配置好,比如没有导入小米推送的jar,清单里的权限和配置没有加上,或者就是没有在初始化之前去设置上小米推送的appid和appkey。 | ||
行 189: | 行 192: | ||
options.setPushConfig(builder.build()); | options.setPushConfig(builder.build()); | ||
</code> | </code> | ||
- | 4、需要在消息扩展里设置上oppo的channel id | + | 4、oppo给8.0系统之后的手机发推送需要设置通道ID,环信这边推送给oppo的时候会加上默认的通道ID:“hyphenate_chatuidemo_notification”,如果需要指定准确的通道ID就需要在消息扩展里去设置 |
<code> | <code> | ||
// 设置自定义推送提示 | // 设置自定义推送提示 | ||
JSONObject extObject = new JSONObject(); | JSONObject extObject = new JSONObject(); | ||
try { | try { | ||
- | extObject.put("em_oppo_push_channel_id", "chanleid"); | + | extObject.put("em_push_channel_id", ”channelID“); |
} catch (JSONException e) { | } catch (JSONException e) { | ||
e.printStackTrace(); | e.printStackTrace(); | ||
行 225: | 行 228: | ||
2019-09-06 14:21:27.934 7852-7912/com.hyphenate.chatuidemo.push D/ONE SDK: [2019/09/06 14:21:27:933]: [EMPushHelper] uploadTokenInternal success. | 2019-09-06 14:21:27.934 7852-7912/com.hyphenate.chatuidemo.push D/ONE SDK: [2019/09/06 14:21:27:933]: [EMPushHelper] uploadTokenInternal success. | ||
</code> | </code> | ||
+ | |||
+ | 上面的是上传推送token成功的日志,可以对比你本地logcat里的日志,看下是否完整。(''需在初始化环信SDK的时候设置EMClient.getInstance().setDebugMode(true)才会有详细的日志输出'') | ||
+ | |||
1、如果在这一步看到OPPOPUSH是false,那就是OPPO推送没有配置好,比如没有导入OPPO推送的jar,清单里的配置没有加上,或者就是没有在初始化之前去设置上OPPO推送的AppKey和AppSecret。 | 1、如果在这一步看到OPPOPUSH是false,那就是OPPO推送没有配置好,比如没有导入OPPO推送的jar,清单里的配置没有加上,或者就是没有在初始化之前去设置上OPPO推送的AppKey和AppSecret。 | ||
行 242: | 行 248: | ||
集成VIVO推送具体文件参考[[http://docs-im.easemob.com/im/android/push/thirdpartypush#vivo_%E6%8E%A8%E9%80%81%E9%9B%86%E6%88%90|VIVO推送集成]] | 集成VIVO推送具体文件参考[[http://docs-im.easemob.com/im/android/push/thirdpartypush#vivo_%E6%8E%A8%E9%80%81%E9%9B%86%E6%88%90|VIVO推送集成]] | ||
+ | |||
+ | **集成OPPO推送时需要注意以下几点:** | ||
+ | |||
+ | 1、测试的VIVO机型是否是支持VIVO推送的,详情可见[[https://dev.vivo.com.cn/documentCenter/doc/156 | VIVO官网文档_支持机型和系统]] | ||
+ | |||
+ | 2、需要在手机通知管理里打开该应用的允许通知权限 | ||
集成完成之后运行app去登录,在logcat里检索EMPushHelper查看日志确定下是否集成成功 | 集成完成之后运行app去登录,在logcat里检索EMPushHelper查看日志确定下是否集成成功 | ||
行 267: | 行 279: | ||
2019-10-14 14:57:33.760 24337-24437/com.hyphenate.chatuidemo D/ONE SDK: [2019/10/14 14:57:33:759]: [EMPushHelper] uploadTokenInternal success. | 2019-10-14 14:57:33.760 24337-24437/com.hyphenate.chatuidemo D/ONE SDK: [2019/10/14 14:57:33:759]: [EMPushHelper] uploadTokenInternal success. | ||
</code> | </code> | ||
+ | |||
+ | 上面的是上传推送token成功的日志,可以对比你本地logcat里的日志,看下是否完整。(''需在初始化环信SDK的时候设置EMClient.getInstance().setDebugMode(true)才会有详细的日志输出'') | ||
1、如果在这一步看到VIVOPUSH是false,那就是VIVO推送没有配置好,比如没有导入VIVO推送的jar,清单里没有去配置VIVO的appid和appkey | 1、如果在这一步看到VIVOPUSH是false,那就是VIVO推送没有配置好,比如没有导入VIVO推送的jar,清单里没有去配置VIVO的appid和appkey |