Push ios

来自恩布企业IM,协作平台文档
跳转至: 导航搜索

恩布IM如何添加消息推送功能?

说明

  • 恩布企业IM支持接入IOS苹果手机消息推送,安卓支持华为推送小米推送
  • IOS苹果手机消息推送,需要申请苹果开发者帐号;然后配合服务端证书和手机客户端证书
  • 消息推送分开发环境正式环境
  • 开发环境不需要APP上线苹果商店即可测试使用;正式环境需要APP上线苹果商店,和授权版本才支持;
  • 安卓手机的华为推送,需要用户自己到华为开放平台申请帐号;小米推送,需要用户自己到小米开放平台申请帐号;
  • 如果用户不修改手机APP,可以使用恩布托管消息推送功能,详细联系恩布技术支持咨询;

聊天消息推送机制

为了避免太频繁推送聊天消息给用户造成骚扰,以及避免被推送平台屏蔽接口风险,需要对离线聊天消息推送做以下优化处理:
  • 第1条离线消息立即推送,第2条离线消息间隔30秒(可配置)后推送;
  • 如果用户没有上线,后面每条离线消息,在前面时间差的基础上,增加30秒(等于每发送一条离线消息,延长多30秒时间;)
  • 如果用户上线,收到所有离线消息后,下次接收第1条离线消息又是立即推送;

如何添加安卓消息推送

私有部署已经默认新建了“华为推送”和“小米推送”记录,直接选择编辑即可:
  • 登录恩布管理中心,进入系统管理->推送管理,点击添加新消息推送服务
  • 100--华为推送,输入应用ID密钥,点击提交;
  • 200--小米推送,输入应用包名密钥,点击提交;

如何添加IOS新消息推送服务

  • 登录恩布管理中心,进入系统管理->推送管理,点击添加新消息推送服务
  • 添加7606616803963781--测试环境消息推送服务如下,其他默认,点击提交
恩布推送服务编码: 0
证书密钥: [填写正确证书密钥]
推送服务器地址: gateway.sandbox.push.apple.com:2195
推送结果返回地址: feedback.sandbox.push.apple.com:2196
  • 添加7715636013842198--正式环境消息推送服务如下,其他默认,点击提交
恩布推送服务编码: 0
证书密钥: [填写正确证书密钥]
推送服务器地址: gateway.push.apple.com:2195
推送结果返回地址: feedback.push.apple.com:2196

IOS苹果消息服务端证书存放目录(可通过管理中心上传)

  • 7606616803963781--测试环境-服务端证书文件路径:
/cmdata/push/7606616803963781/PushCert.pem
/cmdata/push/7606616803963781/PushKey.pem
  • 7715636013842198--正式环境-服务端证书文件路径:(需要APP上线苹果商店,和授权版本才支持
/cmdata/push/7715636013842198/PushCert.pem
/cmdata/push/7715636013842198/PushKey.pem