自定义多语言推送文案实现说明

应用中存在多个国家的终端用户,在发送系统升级、运营活动类的通知时,需要给不同语言环境的用户推送不同的运营内容,实现方案
发布时间: 2021-05-08 18:32

回答:

自定义多语言推送文案

从 SDK 4.1.1 版本开始支持自定义语言推送功能,详细如下:

功能描述:

根据目标用户设置的语言环境,从推送模板中选择对应语言的内容进行远程推送。

应用场景:

应用中存在多个国家的终端用户,在发送系统升级、运营活动类的通知时,需要给不同语言环境的用户推送不同的运营内容,可使用此功能设置多语言推送文案,增强运营效果,提升用户使用体验。

使用方式:

1、通过融云开发者后台-自定义推送文案,设置自定义推送模板,创建模板 ID。

添加推送模板:

WX20210508-171816@2x.png

设置模板内容:

WX20210508-172907@2x.png

    推送模板 ID:开发者自定义,推送唯一标识,支持大小写英文字母、数字、部分特殊符号 - _ 的组合方式,长度不超过 20个字符

    推送模板名称:开发者后台查询使用

    语言标识:模板中支持的语言类型

    推送标题:对应语言的通知栏 Title 内容,非必填项

    推送内容:对应语言的通知栏描述内容,支持在推送内容中设置变量 {name},{name} 为消息发送方用户名称,推送时会自动将内容中的 {name} 进行替换,如名称不存在时,则不进行显示。

2、终端用户通过 SDK 中 setPushLanguageCode 接口上报用户的语言环境。

3、SDK 或 Server API 发送消息时,携带后台创建的模板 ID(templateId),如目标用户未在线时,融云服务端会自动根据目标用户的语言环境选择对应的语言内容进行推送。

流程:

push.png

配置消息推送属性的开发文档:

iOS:https://docs.rongcloud.cn/v4/5X/views/im/noui/guide/private/msgmanage/msgsend/ios.html#createpushconfig

Android:https://docs.rongcloud.cn/v4/5X/views/im/noui/guide/private/msgmanage/msgsend/android.html#createpushconfig