apicloud apicloud

注册
查看: 3678|回复: 4

[APP开发技巧] 好吧。我来说说云推送,推送不了的同学来看看。

主题:
3
帖子:
9
云币:
50

[APP开发技巧] 好吧。我来说说云推送,推送不了的同学来看看。

3678 4 | 发表于 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. }
复制代码


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

1

查看全部评分

主题:
1077
帖子:
4833
云币:
2147218643

圣诞节捣蛋鬼APICloud大会专属勋章足球狗儿童节快乐

发表于 2015-8-21 18:37:45 |
感谢楼主分享自己的心得经验,希望能够让更多的新手开发者懂云推送

驾校小白

UID:518959

主题:
7
帖子:
40
云币:
46
发表于 2017-5-12 15:43:24 |
这个代码放什么位置

主题:
48
帖子:
239
云币:
162
发表于 2017-5-19 10:33:18 |
这段代码加在什么位置啊,怎么不说明一下。

半职业车手

UID:281846

主题:
18
帖子:
1776
云币:
24126

中秋节SB侠

发表于 2017-5-20 16:29:21 |
有没有demo公开一下?
您需要登录后才可以回帖 登录 | 立即注册

快速回复 返回顶部 返回列表