GCM、小米、华为推送

Google 推送集成

必备条件

  • GCM 主要针对于国外用户;
  • GCM 要求设备安装有 Google Play 服务和 Google Play 商店。

设置露脸云 Android 推送证书

第 1 步:登录Google 开发平台,创建你的应用名称,应用 ID。

第 2 步:创建成功得到一个对应的 project number。

第 3 步:点击左侧 Credentials —create service key,得到 API key。

在露脸云管理后台配置证书

登录露脸云管理后台,选择你的应用—选择推送证书—新增证书,证书的名称要求填写从 Google 后台创建项目生成的 project number,证书秘钥为创建 server key 生成的 API key。

Android 客户端代码配置

AndroidManifest.xml 配置。

小米推送集成

需求

在大部分小米设备上,APP 默认不在系统的自启动名单里,APP 放后台后很快就被系统给杀死,没有自启动权限导致 service 不能自动重启;亦或是用户手动杀死 APP,在小米系统上 APP 基本也不能再自动重启。为了在上述情况下还能在小米手机上收到消息,需要集成小米推送(露脸云 SDK 只会在长连接是系统级别服务的小米手机上启用小米推送),这样手机在后台时也能更省电。

设置小米推送证书

进入小米推送的后台,创建一个应用,完成后得到 AppIDAppKeyAppSecret。然后,登录露脸云管理后台进行设置。

客户端配置

AndroidManifest.xml 中配置权限及相应 service 声明等。

华为推送集成

需求

同小米推送,在华为设备上app被kill后还能继续收到消息

设置华为推送证书

进入[http://developer.huawei.com|华为开发者后台]],创建应用,配置push。创建完成后,会自动生成的APP ID及APP SECRET,进入露脸云管理后台,选择你的应用—>选择推送证书。

客户端配置

AndroidManifest.xml 中配置权限及相应 service 声明等。