tpush推送方式说明 tpush有3种推送方法:别名推送,标签推送,广播
a) 别名推送:每台设备都可以设置唯一的别名,调用API时将别名发送过去,tpush就会针对别名下的设备进行推送
b) 标签推送:tpush可以给一批设备设置标签,比如男和女,tpush可以根据标签进行推送,比如只发给男的或者只发给女的
c) 广播:发送给APP下的所有设备
##使用tpush推送基本流程说明:
1.由天畅信息后台申请的对应的应用id,获取APP_KEY
2.在config.xml中配置tpush feature,填写app_key参数
3.前端调用tPush插件方法
###使用此插件之前需先配置config文件的Feature,方法如下
名称:tpush 参数:ios_api_key, m_url, m_port, m_iDevelopeType, outTime 描述:配置tPush推送应用信息
<feature name="tpush">
<param name="ios_api_key" value="123456789" />
<param name="android_api_key" value="123456789" />
<param name="m_url" value="192.168.30.146" />
<param name="m_port" value="8080" />
<param name="xmppPort" value="5222">
<param name="m_iDevelopeType" value="DevelopeType_Distribution" />
<param name="outTime" value="20.0" />
</feature>
字段描述:
1. app_key:由天畅信息后台申请的对应的应用id
2. m_url:联网地址--ip
3. m_port:端口
4. xmppPort xmpp端口
5. m_iDevelopeType:设置开发证书(DevelopeType_Developement)还是发布证书(DevelopeType_Distribution)
6. outTime:联网超时时间
注意
Android 配置还需要使用tpushConfig插件,用于配置appKey,需要将 tpushConfig->res_tpushConfig->res->raw下的appkey.properties文件中的 appkey替换成自己的appKey,点击此处下载tpushConfig插件
##插件概述
tpush插件封装了TPushSDK,可设置标签和别名 #插件接口
初始化(仅Android有效)
init(callback)
ret:
{
msg: '', // 字符串类型 通知消息
code: '' // 字符串类型 返回code
}
var tpush = api.require('tpush');
tpush.init(function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
Android系统
可提供的1.0.0及更高版本
接收消息
setListener(callback)
ret:
{
msg: '', // 字符串类型 通知消息
}
var tpush = api.require('tpush');
tpush.setListener(function(ret){
api.alert({
msg: JSON.stringify(ret)
})
});
iOS系统
可提供的1.0.0及更高版本
给应用设置标签
setTag(params)
#params
tagValue
var tpush = api.require('tpush');
tpush.setTag({
tagValue:'xingxing',
});
iOS系统,Android系统
可提供的1.0.0及更高版本
给应用设置别名
setAlias(params)
#params
alias
var tpush = api.require('tpush');
tpush.setAlias({
alias:'loginName',
});
iOS系统,Android系统
可提供的1.0.0及更高版本