apicloud推送功能实现

2016-11-12

最近需要做一个服务器消息推送功能,虽然apiCloud也提供了接口,但是一些细节还是要注意的

调用推送接口

下面是绑定用户设备id,安卓移动通用,只需要一下代码就可以注册服务推了

var push = api.require('push');
push.bind({
    userName: 'testName',
    userId: 'testId'
},
function(ret, err) {
    if (ret) {
        alert(JSON.stringify(ret));
    } else {
        alert(JSON.stringify(err));
    }
});

更多接口文档 http://docs.apicloud.com/Client-API/Cloud-Service/push

android

安卓端很简单,不需要推送给证书,只要上面绑定设备后就可以直接推送了,推送地址 http://www.apicloud.com/push

IOS

ios推送就比较麻烦,涉及到一系列证书,http://docs.apicloud.com/Dev-Guide/iOS-License-Application-Guidance,按照步骤一步一步生成对应的证书后即可,然后在推送设置上传ios推送证书

一系列步骤做完后,需要注意几个问题

  1.  检查下系统设置里面通知有没有开启,在代码里面调用api.deviceToken看看有没有值
  2.  只要调用了push.setListener方法就不会再往状态栏弹出黑色背景提示框,所以检查方法push.setListener是否有调用到
  3.  ios应用在前台运行时是不能向通知栏再弹出通知,任何你ios手机上面的应用都是这样
本文为原创,未经授权,禁止任何媒体或个人自媒体转载
商业侵权必究,如需授权请联系340443366@qq.com
标签: apicloud

评论

Loading...

最新评论

相关推荐

apicloud之ios模块开发基础
apicloud模块开发提供了js与底层交互的接口,官方的sdk用于方便开发模块,总结一下与js交互常用的方法 读取接...
apiCloud三种地图切换
由于项目需要拥有三种地图切换功能,在设置里面配置默认地图,apicloud提供了四种数据存储机制,Local Stora...
移动端fixed布局在键盘弹出上推解决方案
最近移动端开发遇到一种布局,固定底部容器,里面有输入框,列表 使用fixed很好实现了上面的布局 <...
scroll-top-icon