小米推送服务Client端SDK(MiPushServiceSDKforClient).docVIP

小米推送服务Client端SDK(MiPushServiceSDKforClient).doc

  1. 1、本文档共19页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
小米推送服务Client端SDK(MiPushServiceSDKforClient).doc

?小米推送服务Client端SDK (MiPushServiceSDK for Client) 小米推送服务客户端SDK使用指南 修订历史 2013年7月 草稿 2013年9月10日 修正部分描述不准确的地方,增加对于自定义Application和打开客户端日志的部分。 2013年9月26日 增加推送使用场景的描述,修改了权限部分和推送Service和Receiver的声明,增加alias的和topic的使用场景描述。增加通知栏logo的设置方法。 2013年1月 修改客户端接入方式为广播方式 在集成过程中遇到任何问题,请联系我们:DevPush@ 目录 1. 客户端SDK说明 2. SDK使用说明 2.1. 配置AndroidManifest.xml文件 2.2. 自定义一个BroadcastReceiver类 2.3. 调试日志 2.4. 注册推送服务 2.5. 设置alias和订阅topic 2.6. 定制通知栏通知的图标 2.7. 正式服务器和测试服务器之间的切换 3. API说明 3.1. MiPushClient的接入类 3.2. ErrorCode错误类型 3.3. PushMesssageReceiver广播接收器 3.4. API详细说明 1.?客户端SDK说明 在使用小米推送服务前,开发者需要先登录小米开发者网站 ,注册app,申请AppId, AppKey, AppSecret。其中AppId和AppKey是客户端的身份标识,在客户端SDK初始化时使用;AppSecret是服务器端的身份标识,在使用Server SDK向客户端发送消息时使用。然后下载最新的SDK压缩包,其中包括了Server SDK、Client SDK、android DEMO。 小米推送服务目前只支持Android客户端。Android的SDK以jar形式提供, 第三方APP只需要添加少量代码即可接入小米推送服务。 推送服务客户端SDK主要功能接口请参考第3节API说明。客户端在注册成功后,会得到服务器颁发的regId,然后可以通过订阅topic、设置alias(参考2.3)来接收推送消息。小米推送目前支持两种消息传递方式:透传方式和通知栏方式。透传消息到达手机端后,SDK会将消息通过广播方式传给AndroidManifest中注册的PushMessageReceiver的子类中;对于通知栏消息,SDK会根据消息中设置的信息弹出通知栏通知,用户点击之后再传给您的PushMessageReceiver的子类。 2.?SDK使用说明 这里介绍如何配置和使用小米推送,您也可以参照SDK中的demo来配置和使用小米推送。 2.1.? 配置AndroidManifest.xml文件 小米推送服务SDK支持的最低安卓版本为2.2。 uses-sdk ?android:minSdkVersion=8/ 推送服务需要的权限列表 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.GET_TASKS / uses-permission android:name=android.permission.VIBRATE/ permission android:name=com.xiaomi.mipushdemo.permission.MIPUSH_RECEIVE android:protectionLevel=signatureOrSystem / !--这里com.xiaomi.mipushdemo改成app的包名-- ? uses-permission android:name=com.xiaomi.mipushdemo.permission.MIPUSH_RECEIVE / !--这里com.xiaomi.mipushdemo改成app的包名-- 推送服务需要配置的service和receiver service android:enabled=true android:process=:pushservice android:name=com.xia

文档评论(0)

suijiazhuang1 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档