请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
显示全部楼层
3
帖子
0
勋章
50
Y币

好吧。我来说说云推送,推送不了的同学来看看。

[复制链接]
发表于 2015-8-21 18:08:21
用户可以加入不同推送群组。这样就可以根据不同目的给不同类用户推送信息,后续官方加入定时那就最棒啦(现在可以调API做定时任务)!
要推送,要经过4个步骤:
1.user.login成功。
2.push.bind。这里请注意userID是第一步user.login回调返回的ret.id,不是user表里的id。
3.push.joinGroup。这样在控制台就有这个群组了。
4.云编译正式版。测试版一样用不了。
搞定后,在云推送会显示在线设备数量为1(开始是0)。


参考的代码
  1. function insistLogin(){
  2.     var user = api.require('user');
  3.     var username=$api.getStorage('username');
  4.     var push = api.require('push');
  5.     user.login({
  6.         username:username,
  7.         password:'1'
  8.     },function(ret,err){
  9.         $api.setStorage('loginId',ret.id);
  10.         var loginId=$api.getStorage('loginId');
  11.         push.bind({
  12.             userName:username,
  13.             userId:loginId
  14.         },function(ret,err){
  15.             // api.alert({msg:JSON.stringify(ret)});
  16.         });        
  17.     });
  18.     // 绑定PUSH

  19.     push.joinGroup({
  20.         groupName:'department'
  21.     },function(ret,err){
  22.         // api.alert({msg:JSON.stringify(ret)});
  23.     });   
  24. }
复制代码


本帖子中包含更多资源,您需要 登录 才可以下载或查看,没有帐号?立即注册

X
1682
帖子
10
勋章
50
Y币
感谢楼主分享自己的心得经验,希望能够让更多的新手开发者懂云推送
7
帖子
0
勋章
50
Y币
这个代码放什么位置
66
帖子
2
勋章
273
Y币
这段代码加在什么位置啊,怎么不说明一下。
18
帖子
1
勋章
2万+
Y币
有没有demo公开一下?
您需要登录后才可以回帖 登录

本版积分规则