(1)极光推送是一个端到端的推送服务,使得服务器端消息能够及时地推送到终端用户手机上。
(2)灵活管理接收用户:Tag(标签分组)、Alias(用户别名)、RegistrationID(设备注册ID)
根据Alias别名,给某个指定用户发推送
//注册别名
JPUSHService.setAlias(alias,callbackSelector:#selector(tagsAliasCallBack(resCode:tags:alias:)),object: self)
//别名注册回调
func tagsAliasCallBack(resCode:CInt, tags:NSSet, alias:NSString) {
textView.text = "响应结果:\(resCode)"
}
根据Tag标签,给同一类别用户发推送
//注册标签
JPUSHService.setTags(tags,callbackSelector: #selector(tagsAliasCallBack(_:tags:alias:)), object: self)
//标签注册回调
func tagsAliasCallBack(resCode:CInt, tags:NSSet, alias:NSString) {
textView.text = "响应结果:\(resCode)"
}
发送通知时附带自定义参数
node.js
var extras = {
bTitle: "标题",
bContent:"内容",
bType:"1"
};
JPush.ios('Hi, JPush', 'default', 1,null,extras))