APICloud云推送,用户可以加入不同推送群组。这样就可以根据不同目的给不同类用户推送信息。
要推送,要经过4个步骤:
1.user.login成功。
2.push.bind。这里请注意userID是第一步user.login回调返回的ret.id,不是user表里的id。
3.push.joinGroup。这样在控制台就有这个群组了。
4.云编译正式版。测试版一样用不了。
搞定后,在云推送会显示在线设备数量为1(开始是0)。
参考的代码
function insistLogin(){
var user = api.require('user');
var username=$api.getStorage('username');
var push = api.require('push');
user.login({
username:username,
password:'1'
},function(ret,err){
$api.setStorage('loginId',ret.id);
var loginId=$api.getStorage('loginId');
push.bind({
userName:username,
userId:loginId
},function(ret,err){
// api.alert({msg:JSON.stringify(ret)});
});
});
// 绑定PUSH
push.joinGroup({
groupName:'department'
},function(ret,err){
// api.alert({msg:JSON.stringify(ret)});
});
}
以上是 apicloud云推送问题的全部内容。