Android端SDK打开/关闭推送通道回调不调用

问题详述

推送SDK升级到V3.0.3,调用推送通道开关接口(void turnOnPushChannel(CommonCallback callback),void turnOffPushChannel(CommonCallback callback)),callback并没有被调用,这是怎么回事?

解决方法

V3.0.3版本和V3.0.3以下版本在AndroidManifest.xml文件中的系统组件AgooService配置有一点区别,V3.0.3需要将其配置在主进程,而V3.0.3以下版本之前是配置在channel进程的,所以升级后需要将AgooService改为如下配置:

  1. <service android:name="org.android.agoo.accs.AgooService"
  2. android:exported="true" >
  3. <intent-filter>
  4. <action android:name="com.taobao.accs.intent.action.RECEIVE" />
  5. </intent-filter>
  6. </service>