register unRegister subScribeTags unSubScribeTags unSubScribeAllTags checkSubScribeTags subScribeAlias unSubScribeAlias checkSubScribeAlias getPushId clearNotification clearByNotifyId setMsgArrivedListener setNotifyClickListener
魅族推送服务是由魅族公司为开发者提供的消息推送服务,开发者可以向集成了flymePush的 客户端实时地推送通知或者消息,与用户保持互动,提高活跃率。
使用前说明
<feature name="flymePush">
<param name="appId" value="*****" />
<param name="appKey" value="*****" />
</feature>
订阅
register(callback(ret))
ret:
{
status:true //布尔类型;是否正常开启
pushId:, //数字类型;注册id
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.register(
function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
取消订阅
unRegister(callback(ret))
ret:
{
status:true //布尔类型;取消订阅是否成功
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.unRegister(
function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
标签订阅
subScribeTags(callback(ret))
pushId
tags
ret:
{
status:true //布尔类型;是否正常返回
tags:[ //Json数组类型;标签列表
{
tagId:, //数字类型;标签id
tagName:'', //字符串类型;标签名称
}
]
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.subScribeTags({
pushId:'',
tags:''
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
取消标签订阅
unSubScribeTags(callback(ret))
pushId
tags
ret:
{
status:true //布尔类型;是否正常返回
tags:[ //Json数组类型;标签列表
{
tagId:, //数字类型;标签id
tagName:'', //字符串类型;标签名称
}
]
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.unSubScribeTags({
pushId:'',
tags:''
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
取消所有标签订阅
unSubScribeAllTags(callback(ret))
pushId
ret:
{
status:true //布尔类型;是否正常返回
tags:[ //Json数组类型;标签列表
{
tagId:, //数字类型;标签id
tagName:'', //字符串类型;标签名称
}
]
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.unSubScribeAllTags({
pushId:'',
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
获取所有标签
checkSubScribeTags(callback(ret))
pushId
ret:
{
status:true //布尔类型;是否正常返回
tags:[ //Json数组类型;标签列表
{
tagId:, //数字类型;标签id
tagName:'', //字符串类型;标签名称
}
]
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.checkSubScribeTags({
pushId:'',
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
别名订阅
subScribeAlias(callback(ret))
pushId
alias
ret:
{
status:true //布尔类型;是否正常返回
alias:‘’ //字符串类型;别名列表
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.subScribeAlias({
pushId:'',
alias:'',
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
取消别名订阅
unSubScribeAlias(callback(ret))
pushId
alias
ret:
{
status:true //布尔类型;是否正常返回
alias:‘’ //字符串类型;别名列表
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.unSubScribeAlias({
pushId:'',
alias:'',
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
获取别名
checkSubScribeAlias(callback(ret))
pushId
ret:
{
status:true //布尔类型;是否正常返回
alias:‘’ //字符串类型;别名列表
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.checkSubScribeAlias({
pushId:'',
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
获取已订阅pushId
getPushId(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
pushId:‘’ //字符串类型;已订阅pushId
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.getPushId({
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
清除所有通知栏消息
clearNotification(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.clearNotification({
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
清除所有通知栏消息
clearByNotifyId(callback(ret))
notifyId
ret:
{
status:true //布尔类型;是否正常返回
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.clearByNotifyId({
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
清除所有通知栏消息
clearByNotifyId(callback(ret))
notifyId
ret:
{
status:true //布尔类型;是否正常返回
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.clearByNotifyId({
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
清除所有通知栏消息
setMsgArrivedListener(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
message:{ //Json对象类型;收到消息
content:'', //字符串类型;消息内容
notifyId:, //数字类型;消息接收
title:'', //字符串类型;消息title
pushType:, //数字类型;消息类型
taskId:,'' //字符串类型;taskId
selfDefineContentString:'', //字符串类型;
}
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.setMsgArrivedListener({
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
设置消息接收监听
setMsgArrivedListener(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
message:{ //Json对象类型;收到消息
content:'', //字符串类型;消息内容
notifyId:, //数字类型;消息接收
title:'', //字符串类型;消息title
pushType:, //数字类型;消息类型,0:通知栏消息 1:透传消息。
taskId:,'' //字符串类型;taskId
selfDefineContentString:'', //字符串类型;
}
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.setMsgArrivedListener({
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本
设置通知栏消息点击监听
setNotifyClickListener(callback(ret))
ret:
{
status:true //布尔类型;是否正常返回
message:{ //Json对象类型;收到消息
content:'', //字符串类型;消息内容
notifyId:, //数字类型;消息接收
title:'', //字符串类型;消息title
pushType:, //数字类型;消息类型,0:通知栏消息 1:透传消息。
taskId:,'' //字符串类型;taskId
selfDefineContentString:'', //字符串类型;
}
}
err:
{
msg:'', //数字类型;错误信息 ret.status 为false时返回
}
var flymePush = api.require('flymePush');
flymePush.setNotifyClickListener({
}, function(ret) {
api.alert({msg: JSON.stringify(ret)});
});
Android系统
可提供的1.0.0及更高版本