概述

Android

iOS

REST API

服务端SDK

6. Android SDK 常见问题

1 为什么debug版本推送正常,release版本启动抛异常?

请检查代码混淆配置,确保添加keep代码,以避免SDK被二次混淆编译,同时避免使用-allowaccessmodification选项。

2 如何判断集成是否正确?

请调用PushSdkApi.getSdkIntegrationInfo方法,这个方法会检查manifest以及文件是否包含在工程中,还会检查必需的receiver是否存在,此方法会返回文本信息说明错误或是集成正确。

3 以前集成过旧版本sdk,集成新版本sdk时需要有何修改?

请检查sdk压缩包中的相关集成文档说明,一般情况没有改动,如有改动会在文档有说明。另外请参考问题2。

4 为什么集成时出现provider相关错误或异常?

请检查manifest中的provider相关配置,特别注意authorities是否设置正确,正确的authorities应该是您的包名加“请检查manifest中的provider相关配置,特别注意authorities是否设置正确,正确的authorities应该是您的包名加“.ixintui.push.provider”

5 为什么推送没收到?

请检查您手机网络状况,推送服务是否正常启动(通过系统->应用管理->正在运行),如果服务在运行,请把您的token获取一下发给我们,让我们工作人员检查消息发送的日志

6 服务被杀死了,为什么没有重启?

在android5.0及以上版本,还有MIUI等系统,系统清理行为会把应用所有进程杀死,对此,我们的服务使用了多种保活方式,在5.0、6.0版本上服务存活表现非常优秀。