您需要登录后才可以操作登录 | 立即注册
关闭
关闭
极光推送使用方法
hot_shit | 博文标签: Android , 插件 , | 2016/06/08 14:04:28

整体思路:

一、配置
1、极光网注册(正常注册步骤)

2、本地配置。在phone目录下config中编辑

         包名与key值与极光网注册一一对应。


二、调用
1、方法
  方法可以写在任意页面,如果觉得麻烦可以写入外部JS中,然后在需要的页面调用即可。

2、回调
  回调必须写在root页面的appcan.ready()中,否则回调不执行。
  回调应与方法一一对应。
有如下两种写法:
1)


2)

window.uexOnload = function(type) {
//修改别名回调方法
uexJPush.cbSetAlias = function(data) {
alert("cbSetAlias:" + data);
}



PS:(1)、root页面即config中所配置的页面.
       (2)、appcan.ready()为IDE3新封装函数。Window.UexOnload为就版本IDE函数。
       (3)、回调中可以多用alert()函数来测试方法是否触发成功
3、监听
监听写法、用法与回调相同。

三、打包
1、提交代码
2、勾选插件
    勾选插件时应看仔细,appcan官网默认是IOS。。。
3、包名设置
    包名与极光官网注册的一致即可。


四、乱七八糟的东西
    1、我觉得吧,调试的时候最好先使用GetConnectionState()方法来获取连接状态。返回值为1就是未连通,0的话就是连通了。如果返回值为1,那么所有功能都实现不了。。。
    2、我目前发现一加二手机,安卓6.0.1版本的氢OS的State返回值一直是1。不只只针对极光,无论是个推还是信鸽都无法连接到服务器。很苦恼现在。
    3、关于推送开关,下边是我写的代码,感觉有点啰嗦,求更好的大家一起分享。思路大体就是初始为打开,每一次选择都将选择值存在本地,然后下一次打开app就直接读取本地值,实现记忆 开关状态的目的

.

    4、这个是吐槽:在线打包调试真的超级麻烦啊,效率超级低,而且appcan官网绝对有下载限速,我用电脑下我的app就50kb/s= =    

    5、超级希望大家可以将自己捉摸的比较明白的东西都分享一下,这样还是蛮能提高工作效率的。这个帖子里的这些对于一般的app来说应该是可以满足使用了。至于其余的嘛,就靠大家了~~

1744 浏览
6 收藏
8
8 评论
上一篇:Appcan真机调试实用方法 | 下一篇:产品技术文章6-App集成聊天输入框功能插件技巧实例 -

最近访客

幻音丶小涛

2018/04/20

小城别

2018/04/20

黄睿宇

2018/04/01

micnet

2018/02/26

q799512957

2018/02/26

竹雨封雪

2018/02/12

chen_sr

2018/02/09

罗国洋

2018/02/07

lesliecheung

2018/01/30

thcxyz

2018/01/23

评论     facelist

您需要登录后才可以评论 登录 | 立即注册

全部评论

星辰草 2016/07/15 10:35

还不错

suiyuan 2016/07/18 10:58

谢谢分享,config文件中你只配置了Android,还有iOS没配置

lanjianqing 2016/07/30 15:53

谢谢大神

混合app开发者张飞 2016/08/05 16:11

有没有推送到极光服务器的方法啊

xaut 2016/09/28 10:26

有一个完整的demo就好了

summer17 2017/01/11 11:49

多谢分享~

流水嘻嘻 2017/02/18 09:24

在没有开启app的时候,能收到极光推送的消息吗?我在小米手机上是收不到的

怀若先生 2017/05/11 11:40

大家有没有用过 设置角标调试的 函数  这个 怎么设置了没有效果