前言
目前Android应用在后台杀死进程之后,就收不到通知了,想要接收消息推送,需要集成各个厂商的推送SDK,以小米为例
1.接入前准备
1. 登录小米开发者网站(https://dev.mi.com/console/appservice/),创建App并获取AppId,AppKey和AppSecret。
2. 下载Android客户端SDK压缩包。
下载地址:http://dev.xiaomi.com/mipush/downpage/ 。
压缩包中包含了Server SDK、Client SDK和android DEMO。
2. SDK接入指南
2.1. 配置AndroidManifest.xml文件
小米推送服务SDK支持的最低安卓版本为2.3。
<uses-sdk android:minSdkVersion="9"/>
推送服务需要的权限列表:
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.VIBRATE"/>
<permission android:name="com.xiaomi.mipushdemo.permission.MIPUSH_RECEIVE" android:protectionLevel="signature" /> <!--这里com.xiaomi.mipushdemo改成app的包名-->
<uses-permission android:name="com.xiaomi.mipushdemo.permission.MIPUSH_RECEIVE" /><!--这里com.xiaomi.mipushdemo改成app的包名-->
推送服务需要配置的service和receiver:
<service
android:name="com.xiaomi.push.service.XMPushService"
android:enabled="true"
android:process=":pushservice" />
<!--注:此service必须在3.0.1版本以后(包括3.0.1版本)加入-->
<service
android:nam