消息推送如何与第三方账号打通,实现精细化推送

APP在运营过程中,都拥有属于自己的账号体系,且账号运营体系不尽相同。例如社交类APP的账号体系有社交ID号、自定义昵称、邮箱等等。APP基于账号体系场景下进行消息精细化推送,例如银行类APP账户余额变动、订单状态更新等,需要与账号体系进行打通、绑定、识别,从而实现目标用户消息推送。

因此,为了满足客户精细化推送需求,个推消息推送推出别名推送功能,可快速打破不同账号体系下的信息屏障,通过个推CID与APP的账号体系进行绑定,实现目标用户精细化推送,以满足某些场景下的特定推送需求。

 

名称解释

①CID:个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推 SDK 的唯一识别号,简称 CID。

②别名:别名是 APP 为用户定义的标识,可用于用户账号与个推 cid 关联,建议将邮箱、昵称等用户标识设为别名。为用户绑定别名后,可以通过别名圈选目标用户进行推送。

 

技术实现方案

1.  前置准备

完成 Android 集成指南 和 iOS 集成指南 。

2.  设置别名

开发者可在客户端或者服务端给 CID 设置别名,客户端需要区分Android 和 iOS,服务端无需区分,开发者选择其中一个渠道(客户端或服务端)设置即可。

 

类型 实现方式
Android 客户端 在成功获取 CID 的回调方法 onReceiveClientId 内,调用 绑定别名接口 将 APP 的用户标识设置为 CID 的别名。
iOS 客户端 在成功获取 CID 的回调方法 GeTuiSdkDidRegisterClient 内,调用 绑定别名接口 将 APP 的用户标识设置为 CID 的别名。


2.1
客户端设置别名

开发者需要自己存储 CID,在系统新增 CID 时,调用绑定别名接口将APP 的用户标识设置为 CID 的别名。

2.2 服务端设置别名

1)登录个推开发者中心,点击个推消息推送-选择应用-配置管理-别名管理

2)绑定用户【别名】

①点击【添加别名】:输入别名和CID即可绑定别名用户。

 

 

②批量添加别名:首先创建一个别名和对应CID的TXT文本,然后点击【批量导入】上传别名列表文本,最后点击【导入】即可批量添加别名以及对应的CID用户。

 

注意事项:

重复绑定别名以最后一次为准,同一个CID 绑定接口调用的间隔需大

于 1s,客户端单个设备每天限制调用 100 次。

一个 CID 只支持绑定一个别名,一个别名至多绑定 10 个CID 。

 

3.  服务端推送

开发者可通过调用个推服务端API 或者直接从个推开发者中心页面推送消息。

3.1 服务端API 推送

使用别名单推接口,在给每个别名用户推送的内容都不同的情况下,可以批量或单个给指定别名用户推送消息。适用于银行类APP群发工资时的银行卡动账提醒、单个用户转账的银行卡动账提醒等场景。具体操作见下说明文档:

别名单推接口使用说明文档

别名批量单推使用说明文档

 

3.2 开发者中心推送

1)别名推送:别名绑定成功后,点击创建通知/透传消息-目标选择,选择【别名用户】进行消息推送。例如绑定别名用户为【测试】,输入【测试】即可圈选测试别名下的所有用户进行推送。

 

 

2)根据推送页面说明填写好其他配置信息,查看推送预览,确认无误后,点击【确定】,正式发送推送。

 

总结

企业在多业务线运营过程中,别名推送还能够帮助拥有多个应用的企业打通多应用账号体系,解决应用之间账户信息不同步的问题,方便运营进行统一推送与管理,极大减少运营成本,提升用户服务效率。

如果您对别名推送感兴趣,可以扫码添加@个推技术支持 立即咨询。

 

  • 在线咨询
  • 技术咨询
  • 业务咨询
  • 电话咨询