请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
4
帖子
0
勋章
36
Y币
你好,请教下,监听方法setListener 我推送一次,如果在程序界面会触发2次。后台运行程序或关闭程序下,通过通知栏点击进入只会触发一次,怎样才能始终触发一次
var ajpush = api.require('ajpush');
ajpush.setListener(
    function(ret) {
         var id = ret.id;
         var title = ret.title;
         var content = ret.content;
         var extra = ret.extra;
    }
);
20
帖子
1
勋章
7559
Y币
过客而已 发表于 2018-12-23 17:58
你好,请教下,监听方法setListener 我推送一次,如果在程序界面会触发2次。后台运行程序或关闭程序下,通 ...

setListener只有你的代码执行的情况下才能生效,app没有运行,你的代码没法执行,肯定不会生效,推送模块会自己弹通知到状态栏;app退到后台有退后台事件;根据这些逻辑捋一下你的代码。
你好,请问一下按照,demo设置了以后,极光推送的用户统计里ios用户数一直是0,并且收不到消息,安卓正常。包名检查了也是一样C:\Users\gaochunjian\Desktop\新建文件夹 (2)\11.png  C:\Users\gaochunjian\Desktop\新建文件夹 (2)\main_frm.html
素心 发表于 2016-3-10 17:29
解决了吗,我的也是这个情况,用户一直是0,推送给谁去啊

ios也一直为0,后面是怎么解决的呢

RE: 官方版极光推送(ajpush)demo

素心 发表于 2016-3-10 17:29
解决了吗,我的也是这个情况,用户一直是0,推送给谁去啊

ios也一直为0,安卓正常,请问是怎么解决的呢?
59
帖子
0
勋章
3858
Y币
本帖最后由 fondfree 于 2018-12-28 17:46 编辑

厉害了!!!
59
帖子
0
勋章
3858
Y币
大神在吗?想问下关于IOS收到消息或通知时,它的提示就只在顶部状态栏弹出一下,并不保留在通知状里!!!而且点击也没有事件触发。用了setListener也没用。代码如下:
var ajpush = null;
apiready = function() {
    jpush = api.require('ajpush');
    /*ajpush.getRegistrationId(function(ret) {
        var registrationId = $api.getStorage('userid');
    });*/
    bindAliasAndTags();
    api.addEventListener({name : 'appintent'}, function(ret, err) {
        api.openFrame({
            name      : 'liao_tian_windfa',
            url       : 'widget://html/frame0/liao_tian_win.html',
            pageParam : {
                txt      : ret.appParam.ajpush.extra.name,
                touserid : ret.appParam.ajpush.extra.userid,
            },
        });
    });
    api.addEventListener({
        name : 'noticeclicked',
    }, function(ret, err) {
        api.openFrame({
            name      : 'liao_tian_windfa',
            url       : 'widget://html/frame0/liao_tian_win.html',
            pageParam : {
                txt      : ret.appParam.ajpush.extra.name,
                touserid : ret.appParam.ajpush.extra.userid,
            },
            reload    : true,
            animation : {
                type     : 'fade', //动画类型(详见动画类型常量)
                subType  : 'from_right', //动画子类型(详见动画子类型常量)
                duration : 300,
            },
        });
    });
    setListener();
    api.addEventListener({name : 'pause'}, function(ret, err) {
        onPause();//监听应用进入后台,通知jpush暂停事件
    });
    api.addEventListener({name : 'resume'}, function(ret, err) {
        onResume();//监听应用恢复到前台,通知jpush恢复事件
    });
    function setListener() {
        ajpush.setListener(
            function(ret) {
                var id = ret.id;
                var title = ret.title;
                var content = ret.content;
                var extra = ret.extra;
            },
        );
        // ajpush.removeListener();
    }
    function bindAliasAndTags() {
        jpush.bindAliasAndTags({
            alias : $api.getStorage('userid'),
            tag   : '',
        }, function(ret, err) {
        });
    }
};
5
帖子
0
勋章
34
Y币
路过看看吧
98
帖子
0
勋章
390
Y币
渠道号是啥啊?是那个 Master Secret 吗???
1
帖子
0
勋章
11
Y币
已解决 是因为证书问题
您需要登录后才可以回帖 登录

本版积分规则