w***@qq.com
w***@qq.com
  • 发布:2017-04-19 15:17
  • 更新:2017-04-19 19:36
  • 阅读:1261

【报Bug】使用Hbuilder Alpha版本打包个推的推送获取ClientInfo出错,导致无法接收推送信息

分类:HTML5+

详细问题描述
[内容]
因使用Hbuilder 正式版打包发布appstore会因为JSPatch审核不通过,所以使用Hbuilder Alpha版本打包。
1.使用Hbuilder Alpha版本云打包,包含个推,第一次打开App,获取不到token。关闭后第二次打开App,获取不到clientid。此后一直获取不到clientid。
重现步骤
[步骤]
1.配置个推信息,云端打包。

  1. 在iphone手机打开app
    [结果]
    第一次打开App,获取不到token。关闭后第二次打开App,获取不到clientid。此后一直获取不到clientid。
    [期望]
    能同时获取到token和clientid

运行环境
[系统版本]
[浏览器版本]
[IDE版本]
[mui版本]

附件
[代码片段]
if(window.plus) {
plusReady();
} else {
document.addEventListener('plusready', plusReady, false);
}

        function plusReady() {  

            var info = plus.push.getClientInfo();  
            alert(JSON.stringify(info));  
            // 添加监听从系统消息中心点击消息启动事件  
            plus.push.addEventListener("click", function(msg) {  
                // 分析msg.payload处理业务逻辑   
                alert("You clicked: " + msg.content);  
            }, false);   

        // 添加监听从系统消息中心点击某条消息启动应用事件  
        plus.push.addEventListener("click", function(msg) {  
            alert('你点击了消息:' + JSON.stringify(msg))  
        }, false);  

        plus.push.addEventListener('receive', function(msg) {  
            alert('接收到推送消息:' + JSON.stringify(msg))  
        });  

        };  

[安装包]

联系方式
[QQ] 2383337958
[电话]

2017-04-19 15:17 负责人:无 分享
已邀请:
3***@qq.com

3***@qq.com - 1

xcode可以直接看到clientid是否获取了呀,每次打开应用,基本都需要20多秒才能注册成功得到clientid.

可以直接使用xcode真机运行一下就可以看到了.

极有可能是你的推送没开,或者推送证书错误问题.

该问题目前已经被锁定, 无法添加新回复