在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
Swift - JPush极光推送的使用4(根据Tag标签,给同一类别用户发推送)
一、标签(tag)介绍
(1)前文讲的别名(alias)是为了对每一个用户进行标识。而标签(tag)是用来将用户分类分组,这样便于批量推送消息。 (2)可为每个用户打多个标签。(比如: vip、women、game 等等) (3)不同应用程序、不同的用户,可以打同样的标签。 (4)每次调用至少设置一个 tag。(这个会覆盖之前的设置,不是新增。)
(5)使用空数组或列表表示取消之前的设置。 二、标签使用要求 (1)有效的标签组成:字母(区分大小写)、数字、下划线、汉字。
(2)限制:每个 tag 命名长度限制为
40 字节,最多支持设置 100 个
tag,但总长度不得超过 1K 字节。(判断长度需采用
UTF-8 编码)
(3)单个设备最多支持设置 100 个
tag。App 全局
tag 数量无限制。
三、标签使用的样例说明
下面给某些标签下关联的所有用户发送通知消息。 1,iOS客户端界面
客户端在启动后,我们可以选择我们关注的新闻类别(每个类别对应一个标签)。点击“注册标签”按钮后,便调用
API 将该设备与选择的标签关联起来。
2,服务端界面
我们输入标签(如果给多个标签发送,则用逗号隔开)、消息文本,点击“推送”按钮后,即可给这些标签对应的所有用户发送消息。
3,客户端显示效果
可以看到关联了这些标签的设备能收到消息,而其他的设备是收不到的。
四、完整代码 1,客户端代码 (1)AppDelegate.swift(这个同之前文章里的一样,没有改变。本文代码已升级至
Swfit3)
(2)ViewController.swift(标签注册相关)
2,服务端代码(index.php)
原文出自:www.hangge.com 转载请保留原文链接:http://www.hangge.com/blog/cache/detail_1272.html |
请发表评论