title: 离线推送

本篇文档介绍如何使用离线推送。

用户进入应用后台或者断开与 Wilddog 服务器的连接的时候,收到的消息将通过推送通知的形式传递给用户,用户可以自定义点击推送通知之后的操作。

开通推送服务

Wilddog IM 同时集成小米和华为推送,使用离线推送至少需要配置一项推送服务,为了保证到达率,小米和华为推送都需要配置。

提示:

华为手机使用华为推送,其他手机都将使用小米推送。

开通小米推送

  1. 请前往 小米开发者平台 申请开发账号。
  2. 参照 小米启用指南 创建应用。

开通华为推送

  1. 请前往 华为开发者联盟 申请开发账号。
  2. 参照 华为开发指导书 创建应用并申请推送服务权限。

配置离线推送

开通小米、华为推送服务后,需要在控制面板-即时通讯-基本配置-Android配置 中进行配置。

title: 离线推送 - 图1

绑定用户

bindUser(): 方法用于绑定用户:

  1. WilddogIMNotification.bindUser(LoginActivity.this, new WilddogNotification.CompletionListener() {
  2. @Override
  3. public void onComplete(NotificationError error) {
  4. }
  5. });

解绑用户

unbindUser(): 方法用于解绑用户:

  1. WilddogIMNotification.unbindUser(MainActivity.this, new WilddogNotification.CompletionListener() {
  2. @Override
  3. public void onComplete(NotificationError error) {
  4. }
  5. });