APICloud APP官方推送信息服务教程

本文介绍了如何使用官方推送服务实现APP的消息推送,并在点击通知后呼起特定页面。建议使用消息类型以兼容Android和iOS。在APP的根页面添加监听代码,处理点击事件,注意iOS上可能存在的重复响应问题以及部分安卓设备需开启自启动权限才能接收推送。

关于APP推送,我不太喜欢用第三方模块,主要是懒得折腾,但为了实现APP推送呼起特定页面,还是折腾了下官方的推送服务。

1、控制台-推送:

a. 有通知和消息两种类型,为了兼容安卓和IOS,推荐使用消息类型;

b. 消息的标题就是显示在通知里的内容,消息的内容传特定的内容,用于APP分析。

2、APP内代码:

a. 为了少折腾点,我把监听代码放在APP的root页(首屏的那个WIN窗口);

b. 代码如下:

// 点击通知栏后的结果

api.addEventListener({

    name:'noticeclicked'

},function(ret,err){

    if(ret.type == 0){

        if(api.systemType == 'ios'){

            var pdata = ret.value;

        }else{

            var pdata = JSON.parse(ret.value).value;

        }

        setTimeout("openWeb('" + webDomain + pdata + "');",600);

    }

});

c. 这是监听点击事件,意思点击通知栏进来才有反应,因为ret.value的值在IOS和安卓上有所不值,所以参见我的代码,我的应用只传要打开的URL,然后直接打开。如果你的业务复杂,请自行分析自己传过来的值再处理。

d. 另外有一点,在IOS上,点击一次通知栏,这个事件会响应2次,官方查下问题所在吧,and 这个ret.value在不同平台值不同的问题最好也处理一下。

安卓上应用安装后有同学会问为毛收不到推送:因为国内的很多第三方ROM不给应用自启动的权限--------开了自启动,推送随时到!

APICloud开发平台icon-default.png?t=M5H6https://www.apicloud.com?uzchannel=500

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值