问题表现:后台发送极光消息推送后,android端提示

很抱歉,程序出现异常,即将退出

”后崩溃,没有崩溃日志。添加下面代码后

JMessageClient.registerEventReceiver(this)

继续报:很抱歉,程序出现异常,即将退出 但是没有崩溃。

然后从集成步骤开始陆续排查问题。

集成中的坑

极光IM的Demo使用的Jcore是1.17版本的

但是极光推送的Demo使用的jcore是1.19版本的

1.17版本比1.19版本要少了一些类

所以引用极光imDemo的jar,会导致集成步骤中的

<!-- since 1.8.0 option 可选项。用于同一设备中不同应用的JPush服务相互拉起的功能。 --><!-- 若不启用该功能可删除该组件,将不拉起其他应用也不能被其他应用拉起 --><serviceandroid:name="cn.jpush.android.service.DaemonService"android:enabled="true"android:exported="true"><intent-filter ><action android:name="cn.jpush.android.intent.DaemonService" /><category android:name="您应用的包名"/></intent-filter></service>

这些类爆红

==========================完成集成后====================

JPushInterface.init(this);         // 初始化 JPush

得到日志

缺少极光推送集成指南中说的 login succed

[JPushInterface] action:init.......[PushService] Login succeed!

后排查,发现

在处理极光推送别名的时候,我这边原本AA-BB-CC转成AABBCC的

但是极光IM的登录名,后台是要求AA-BB-CC处理成AA_BB_CC的

JMessageClient.login(UserUtil.getId().replace("-", "_"), UserUtil.getId().replace("-", "_"), new BasicCallback() {@Override
    public void gotResult(int responseCode, String responseMessage) {if (responseCode == 0) {

后来前后台把这两个功能统一把AA-BB-CC的帐号名处理成AA_BB_CC。

问题解决。但是原因不明。

解决后

I/JIGUANG-JCore: [ConnectingHelper] Login succeed - sid:1333, serverTime;1521085815000

D/JIGUANG-JCore: [ConnectingHelper] Action - sendServerTimer

日志中出现了Login succeed

极光IM + 极光推送,集成中遇到的问题相关推荐

  1. Android华为推送踩坑,极光推送集成华为遇到的坑?

    一.前言: 首先极光推送对各个厂商通道对接是没有在开发者平台提供文档的,需要申请VIP资格后,极光才会提供对应对接文档. 1.极光普通集成 1.步骤1 图片.png 2.步骤2 图片.png 3.步骤 ...

  2. 极光小课堂 | 极光推送集成解决方案

    1. 极光推送集成背景 最近在研究推送和长连接,调研了市场上的几家平台,综合考虑选择了极光推送.长连接保活一直是一个大问题,尤其是 Android 方面.在最近谷歌公司的几次更新之后,Android ...

  3. Flutter极光推送集成小米厂商通道【教程】

    极光推送官方已经开发出Flutter版的插件,地址:https://pub.dev/packages/jpush_flutter 在Flutter项目里面的pubspec.yaml里面依赖极光推送:j ...

  4. 集成阿里推送SDK中的问题:Duplicate zip entry UTDevice.class

    在集成阿里云移动推送过程中,混淆打包时报错: Warning:Exception while processing task java.io.IOException: Can't write [D:\ ...

  5. Windows平台RTMP直播推送集成简要说明

    好多开发者在集成大牛直播SDK (官方)的Windows平台RTMP推送模块时吓一跳,怎么这么多接口?本文做个简单的拆分: 初始化 初始化之前,如需设置日志路径,调用NTSmartLog.NT_SL_ ...

  6. 安卓端华为推送集成笔记

    华为推送集成笔记 华为推送 示例代码 https://developer.huawei.com/consumer/cn/doc/development/HMS-Examples/push-androi ...

  7. Android推送集成方案总结

    Android推送集成方案总结 刚做完推送集成方案,记录下坑. 这里记录的特性和使用时针对写blog时采用的sdk的,具体使用流程和限制还请参考官方给出的sdk. 1.推送规则 小米手机用小米推送: ...

  8. java服务器端集成友盟,Android友盟推送集成

    第一次认真集成推送,碰到了一些问题,记录一下. 首先讲一下实现原理,我们用的是友盟.Android比iOS要麻烦很多. 友盟集成是需要后端配合的,具体就是后端调用友盟的接口,向友盟推送一条消息,然后友 ...

  9. React-native之友盟(UMeng)推送集成(超详细)(android版)----------小白的天堂

    React-native之友盟(UMeng)推送集成(超详细)(android版) 集成环境: React-native: 0.61.5 Umeng push sdk:6.0.5 测试环境: Andr ...

  10. 极光推送集成厂商通道(java)

    极光推送后台开发文档:https://docs.jiguang.cn//jpush/server/push/rest_api_v3_push/ 跟安卓商量好,只能启用安卓端已经集成的厂商通道: 以下封 ...

最新文章

  1. [日记]一个人去散步
  2. 【Java】 LeetCode 622. 设计循环队列 (有关实现循环队列的讲解)
  3. 利用Flutter写一个跨平台的果核APP(4)——数据存储
  4. 潜移默化学会WPF--绘图 学习(一)
  5. 东软java实训第一个项目人力资源管理
  6. 中国研究的超级系统计算机,学习电脑 - Book3 - V1.30 - 超级系统恢复
  7. python创建文件夹_Python学习第71课-本地建立repository仓库
  8. 在ubuntu20.10上搭建SVN Server
  9. 【考前必知】软考考前注意事项
  10. qt中继承pushbutton自定义控件设置按钮样式
  11. 算术移位的规则及逻辑移动的规则
  12. 【PHP 面试知识梳理】
  13. 看高手都是运用的灵活自如,打算从今天开始学习他!
  14. BZOJ1367 [Baltic2004]sequence 【左偏树】
  15. 基于 TI 方案 CC2540 低功耗无线蓝牙模块详解
  16. java设计模式之单例模式
  17. 新手的神奇bug——ImportError: cannot import name XXX
  18. 现代交换原理——时间接线器
  19. python交集和补集的符号_python数组并集交集补集
  20. 变量x,y,z赋初值2.5,然后在屏幕上打印这些变量的值。

热门文章

  1. 错误NDK is missing a platforms directory.
  2. 区块链+游戏还有什么可能性?
  3. IMS:injectInputEvent注入Input事件
  4. (keil4 51单片机)D:\uVision\C51\Inc\reg52.h(13): error C231: ‘P0‘: redefinition
  5. 女孩学计算机软件工程,女生学软件工程好吗 就业方向有哪些
  6. 教你用晨曦记账本记录收支的方法
  7. XD现代密码学大作业-欧几里德及其扩展算法的实现
  8. AI 模型社区“魔搭”亮相,平头哥又上新,端云一体生态再升级
  9. 测试用例----纸杯测试-测试开发面试
  10. 深度学习理论(李宏毅