[APICloud教程] 极光推送(ajpush)demo

注意:使用极光推送,必须到官网编译正式版本并且勾选极光推送模块,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

时间: 2024-10-12 14:45:13

[APICloud教程] 极光推送(ajpush)demo的相关文章

极光IM使用教程-极光推送

链接地址:http://jingyan.baidu.com/article/a948d65178a6ea0a2ccd2e7e.html 极光IM使用教程,如果您的 App 需要同时集成 Push 功能与 IM 功能,极光IM(JMessage) 是最完美的选择方案.因为极光IM只需要一个长链接. 极光IM如何制作,现在手把手教你自制IM应用. 方法/步骤 (极光IM)STEP 1: 注册开发者账号,登陆极光portal. 拥有极光的开发者账号后,你就可以在极光Portal上创建并管理应用.  

极光推送---安卓Demo

对于一个一直干.net的程序媛来说.冷不丁的让小编干安卓,那种感觉就好似小狗狗咬小刺猬一样,不知道从哪儿開始下手,对于小编来说.既是挑战更是机遇,由于知识都是相通的.再者来说,在小编的程序人生中,留下最珍贵的记忆,尽管以后小编不一定从事安卓这个行业,代码世界里,非常多种事,有的甜蜜,有的温馨,有的婉转成歌.有的绵延不息,在这些故事里,我们唯一的共通之处就是,某年,某月,某个波澜不惊的日子里.以前非常爱非常爱你.爱你--这段实习的日子里,安卓带给小编的种种的惊喜. 接下来.小编就和小伙伴们分享一下

关于极光推送的配置

1. 按照官方文档生成一个实现极光推送的demo, 生成极光推送demo. 2. 解压得到的.zip文件,将得到的lib下的文件复制到你新建的工程的lib目录下,并且在在module的gradle配置中添加一下配置: android { ...... sourceSets { main { jniLibs.srcDirs = ['libs'] ...... } ...... } ...... } 3. 将AndroidMainfast.xml里的require部分粘贴到你工程的AndroidMa

Ionic JPush极光推送 插件实例

1.需要去这里注册https://www.jiguang.cn 注册成功获取AppKey 备注填写应用包名规范点,在项目还要用那 2.创建ionic 项目 指定你注册时候的包名(假如:com.ionicframework.ltapp) ionic start  -i com.ionicframework.ltapp ltapp blank 3.添加JPush 插件 进入 项目目录下 cd  ltapp git clone https://github.com/jpush/jpush-phoneg

【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)

作者 : octopus_truth 转载请注明出处 : http://blog.csdn.net/shulianghan/article/details/45046283 推送技术产生场景 : -- 服务器端主动性 : 客户端与服务器交互都是客户端主动的, 服务器一般不能主动与客户端进行数据交互, 因为服务器端无法得知客户端的 IP 地址 及 状态; -- 数据实时性 : 如果服务器端有紧急数据要传递给客户端, 就必须主动向客户端发送数据; -- 基本原理 : 使客户端实时获取服务器端消息,

推送原理解析 极光推送使用详解

推送原理解析 极光推送使用详解 原军锋 12016.09.22 18:10:07字数 5,705阅读 19,494 推送技术产生场景: --服务器端主动性: 客户端与服务器交互都是客户端主动的, 服务器一般不能主动与客户端进行数据交互, 因为服务器端无法得知客户端的 IP 地址 及 状态; --数据实时性: 如果服务器端有紧急数据要传递给客户端, 就必须主动向客户端发送数据; --基本原理: 使客户端实时获取服务器端消息, Pull 方式, 小周期轮询, 费电费流量; 另一个就是 Push 方式

关于极光推送Jpush的demo

关于极光推送Jpush 推送是手机app必不可少的一样功能,这次由于公司项目需要研究了一下.由于推送一般写于服务端,所以对于不会Android的javaweb程序员要写出一个完整的demo是一件很头痛的事情.所以我就在这里从头到尾写一个例子以示参考.由于我也不懂Android 只是由于项目需要百度了一个demo,当中有很多不足的地方忘各位大神指正. 一.首先先简单的介绍一下什么是极光推送 ①为什么需要推送:为了解决数据同步的问题,在手机平台上,常用的方法有2种.一种是定时去服务器上查询数据,也叫

Xamarin 使用极光推送 详细教程

源码下载地址:http://download.csdn.net/download/kendocross/8677263  有兴趣的看以去看看 一.首先新建一个Xamarin.Android 项目,过程不表. 二.製作极光推送SDK的 ,BindingsLibrary. BindingsLibrary,官网说明在这里http://developer.xamarin.com/guides/android/advanced_topics/java_integration_overview/bindin

JPush极光推送快速创建Android Demo

第一步:创建极光推送开发者帐号 第二步:Portal上创建应用 第三步:下载应用Example 第四步:把Example(Android项目)导入 Eclipse 里 第五步:运行 Example 这个应用 第六步:Portal上推送消息 第七步:手机上收到消息 第八步:在LogCat中查看收到的消息 本文目的在于,指导新接触极光推送的开发者,在短短几分钟时间内把极光推送跑起来: 安装Demo客户端到手机 在Portal上推送通知 客户端收到推送并显示在状态栏p 第一步:创建极光推送开发者帐号