整体思路:
一、配置
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= =
最近访客
全部评论