极光推送遇到的问题

极光推送遇到的问题

前几天项目中需要用到推送,下载了极光的SDK跑了一遍demo,感觉没什么问题,但当集成到自己的项目中,却发现出了个别问题,然而非常难处理,后来在不断地测试中,找到了问题可能存在的原因,记录下来,方便大家的测试:

  • 极光推送的集成
  • 遇到的问题
  • 分析解决问题

极光推送的集成

极光推送官网及SDK下载

极光官网:https://www.jpush.cn/common/
SDK下载:https://www.jpush.cn/downloads/sdk/android/

开始集成

  • 复制demo中的manifest.xml文件对应内容到项目的manifest.xml中
  • 创建一个类继承自android.app.Application,并初始化JPush
  • 实现自定义的BroadcastReceiver,参考demo中的myReceiver
  • 同步manifest.xml文件,不要忘记配置app_key

    完成集成

  • 接下来就可以对集成进行测试

遇到的问题

集成到项目后发现应用启动后过三五分钟就收不到推送,后咨询官网客服及加入技术群未能解决,也许是因为技术太忙吧,他们肯定的说是网络问题,等了大半天没有结果。

分析解决问题

问题包名:com.employmentwith
正常包名:com.hitech.bullshit
测试包名:com.android.app

发现demo中使用自己之前在极光创建的应用,更换app_key之后,一直稳定运行,所以新建与项目同包名的应用再使用测试成功的demo代码,发现问题依然存在,于是怀疑会不会是账号问题,不过这个原因很快就排除了,再对比的时候,把问题的重点转移到包名上,于是在重新创建一个应用未使用项目包名,再测试发现正常了。这个问题确实让我郁闷了几天,因为实在想不出问题会出现在包名上。希望官方技术群里的大佬们服务能积极些,热情点。。。

问题可能产生的原因

  • ①包名只出现一个点
  • ②包名第二节太长

作为一个正常的程序Yuan来说,我命名包名从来没有出现过xxx.xxxxxxxxxxxxx这么变态的,分两节或是包名中某个单词特别长,我会尽量避免这种情况出现。

验证形如 xxx.xxx 包名

继上次问题解决之后,一直没有时间验证,今天花几分钟重新集成一次,使用 com.luohope 来验证,果然出现上次的问题,程序运行起来放着不动,过几分钟的确收不到消息,观察后台服务仍在运行。不知道官方知不知道该问题的存在,或是官方通过某种方式控制使用这样的包名,从上次出现问题加入极光技术群咨询两天,没有任何帮助。极光技术神龙见首不见尾,问十句,回一句就不见了,这个坑太大了,谁会想到是包名的问题额。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值