帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
4
帖子
0
勋章
244
Y币

[插件使用] 极光推送ajpush.bindAliasAndTags没有反应

[复制链接]
发表于 2017-3-21 11:14:49
var ajpush = api.require('ajpush');
            console.log(JSON.stringify(ajpush));
            var param = {alias:'devicealias',tags:['devicetag']};
                ajpush.bindAliasAndTags(param,function(ret) {
                        var statusCode = ret.statusCode;
                        console.log(JSON.stringify(ret));
                });
                ajpush.setListener(
                    function(ret) {
                             console.log(JSON.stringify(ret));
                         var id = ret.id;
                         var title = ret.title;
                         var content = ret.content;
                         var extra = ret.extra;
                    }
                );
                ajpush.init(function(ret) {
                        console.log(JSON.stringify(ret));
                    if (ret && ret.status){
                        
                    }
                });
IOS下没有问题,安卓下只有ajpush.init执行返回{"status":1},ajpush.bindAliasAndTags没有任何反应,有没有大神知道是什么原因。

5
帖子
0
勋章
3281
Y币
你把bindAliasAndTags接口放在init回调里执行
4
帖子
0
勋章
244
Y币
nvwong 发表于 2017-3-21 11:24
你把bindAliasAndTags接口放在init回调里执行

已经试过了,还是没有反应。
20
帖子
1
勋章
7581
Y币
init是异步的,如果你的手机当时没联网或者网络慢,会有延迟。最好在getRegistrationId有结果后再调别的接口。
另外,写代码养成处理err的习惯,所有api的callback都有可能err,别只处理ret,然后说“没有任何反应”
4
帖子
0
勋章
244
Y币
常山赵子云 发表于 2017-3-21 11:44
init是异步的,如果你的手机当时没联网或者网络慢,会有延迟。最好在getRegistrationId有结果后再调别的接 ...

按照你的方法试了,还是同样问题,init没问题,ajpush.bindAliasAndTags和ajpush.setListener没返回任何信息。
20
帖子
1
勋章
7581
Y币
7
帖子
0
勋章
13
Y币
楼主,解决了么
8
帖子
0
勋章
14
Y币
我也是这种问题  fuck  弄了两天都找不到原因
1
帖子
1
勋章
1718
Y币

楼主解决了么
11
帖子
0
勋章
48
Y币
楼上解决的大圣回复下,同问,谢谢
12下一页
您需要登录后才可以回帖 登录

本版积分规则