如何与第三方账号打通,通过个推SDK实现精细化消息推送?
Posted 个推技术
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何与第三方账号打通,通过个推SDK实现精细化消息推送?相关的知识,希望对你有一定的参考价值。
APP在运营过程中,都拥有属于自己的账号体系,且账号运营体系不尽相同。例如社交类APP的账号体系有社交ID号、自定义昵称、邮箱等等。APP基于账号体系场景下进行消息精细化推送,例如银行类APP账户余额变动、订单状态更新等,需要与账号体系进行打通、绑定、识别,从而实现目标用户消息推送。
因此,为了满足客户精细化推送需求,个推消息推送推出别名推送功能,可快速打破不同账号体系下的信息屏障,通过个推CID与APP的账号体系进行绑定,实现目标用户精细化推送,以满足某些场景下的特定推送需求。
名词解释
- CID:个推业务层中的对外用户标识,用于标识客户端身份,由第三方客户端获取并保存到第三方服务端,是个推 SDK 的唯一识别号,简称 CID。
- 别名:是 APP 为用户定义的标识,可用于用户账号与个推 CID 关联,建议将邮箱、昵称等用户标识设为别名。为用户绑定别名后,可以通过别名圈选目标用户进行推送。
技术实现方案
1.前置准备
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群发工资时的银行卡动账提醒、单个用户转账的银行卡动账提醒等场景。具体操作见下说明文档:
1、别名单推接口使用说明文档
2、别名批量单推使用说明文档
3.2 开发者中心推送
1、别名推送:别名绑定成功后,点击创建通知/透传消息-目标选择,选择【别名用户】进行消息推送。例如绑定别名用户为【测试】,输入【测试】即可圈选测试别名下的所有用户进行推送。
2、根据推送页面说明填写好其他配置信息,查看推送预览,确认无误后,点击【确定】,正式发送推送。
总结
企业在多业务线运营过程中,别名推送还能够帮助拥有多个应用的企业打通多应用账号体系,解决应用之间账户信息不同步的问题,方便运营进行统一推送与管理,极大减少运营成本,提升用户服务效率。
如果您对别名推送感兴趣,可以扫码添加@个推技术支持 立即咨询。
以上是关于如何与第三方账号打通,通过个推SDK实现精细化消息推送?的主要内容,如果未能解决你的问题,请参考以下文章