[APICloud教程] 极光推送(ajpush)demo
发布在APICloud移动应用开发平台2015年9月11日view:5153
在文章任何区域双击击即可给文章添加【评注】!浮到评注点上可以查看详情。

注意:使用极光推送,必须到官网编译正式版本并且勾选极光推送模块,apploader中目前暂时未包含极光推送模块,所以无法在apploader中直接使用,通常会报类似:cannot call method ‘init’ of undefind at xxx.html 的错误。

官方版极光推送模块各个api的简单代码示例。

使用前请将config中的appkey换成你的app的。

使用步骤:

1、在APICloud云端新建app并获取应用包名:预览-》端开发-》证书-》获取ios和android相应的包名(ID)。

2、登录极光推送官网http://www.jpush.cn,注册成为开发者,然后进入控制台,新建应用,并将在APICloud网站获取的应用包名填入对应位置,完成,在“应用信息”界面即可获取该到appKey,将该appKey复制,并写入本demo中的config文件中的app_key字段

3、将代码提交到1中新建的app中,编译,安装,使用

4、登录极光推送官网,进入控制台,选择2中新建的应用,开始发消息/通知等。

注意:监听状态栏通知被点击的函数尽量在index页面书写:

index.html:

var jpush = null;
apiready = function(){
    jpush = api.require('ajpush');
    api.addEventListener({name:'appintent'}, function(ret,err) {
        alert('通知被点击,收到数据:\n' + JSON.stringify(ret));//监听通知被点击后收到的数据
    })
    api.addEventListener({name:'pause'}, function(ret,err) {
        onPause();//监听应用进入后台,通知jpush暂停事件
    })

    api.addEventListener({name:'resume'}, function(ret,err) {
        onResume();//监听应用恢复到前台,通知jpush恢复事件
    }) 
}

//统计-app恢复
function onResume(){
    jpush.onResume();
    console.log('JPush onResume');
}

//统计-app暂停
function onPause(){
    jpush.onPause();
    console.log('JPush onPause');
}

原文链接:http://community.apicloud.com/bbs/forum.php?mod=viewthread&tid=1841

评论
发表评论
暂无评论
WRITTEN BY
PUBLISHED IN
APICloud移动应用开发平台
  • 7天开发APP,重新定义移动应用开发。
  • 可以帮助开发者快速实现移动应用的开发、测试、发布、管理和运营的全生命周期管理。
  • 云API:减少70%服务器端编码工作量,同时提供推送、云修复、大数据分析等服务。
  • 端API:“积木拼装”式的开发跨平台APP,为APP开发者提供大量优质的原生模块,涵盖UI、系统、交互、影音、支付等类型的原生模块。
  • 模块store:“模块Store”通过提供“1+1”的服务(一站式+一键集成),让APP开发以及第三方服务SDK的集成变得非常简单,可以像逛超市一样在APICloud“模块Store”挑选自己中意的第三方服务,只需在线一键绑定,就可以实现不同服务的快速集成。
  • 官方网站:www.apicloud.com

友情链接 大搜车前端团队博客
我的收藏