疯狂狐狸
疯狂狐狸
  • 发布:2016-12-23 11:46
  • 更新:2017-03-10 13:09
  • 阅读:1739

7.6.3使用小米推送服务打包报错

分类:HTML5+

详细问题描述
[内容]
打包时未添加push模块,请参考http://ask.dcloud.net.cn/publish/article/283

重现步骤
[步骤]
点击登录时调用plus.push.getClientInfo();
获取用户的clientid
[结果]
报错,打包时未添加push模块,请参考http://ask.dcloud.net.cn/publish/article/283
[期望]
获取用户的clientid并保存到数据库

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

附件
[代码片段]

                //登录  
                ui.login.addEventListener('tap', function() {  
                    var reg = /^[1]\d{10}$/;  
                    if(!reg.test(ui.account.value)) {  
                        app.toast('手机号码格式不正确');  
                        return;  
                    }  
                    var info = plus.push.getClientInfo();  
                    console.log(JSON.stringify(info));  
                    localStorage.mobileTmp = ui.account.value;  
                    var data = {  
                        account: ui.account.value,  
                        password: ui.password.value,  
                        uuid: plus.device.uuid,  
                        push_id: info.clientid  
                    };  
                    plus.nativeUI.showWaiting();  
                    mui.ajax(app.loginApi + 'api/login', {  
                        data: data,  
                        dataType: 'json', //服务器返回json格式数据  
                        type: 'post', //HTTP请求类型  
                        timeout: 8000, //超时时间设置为8秒;  
                        success: function(res) {  
                            plus.nativeUI.closeWaiting();  
                            var opener = self.opener();  
                            if (!!opener && 'registerA' == opener.id) {  
                                opener.close('none');  
                            }  
                            console.log(JSON.stringify(res));  
                            if(res.code == 200) {  
                                localStorage.token = res.data.token;  
//                              console.log('token => ' + localStorage.token);  
                                for(var key in res.data.user) {  
                                    localStorage.setItem(key, res.data.user[key]);  
                                }  
                                //监听websocket推送消息  
                                plus.webview.getWebviewById('main').evalJS("socketIo()");  

                                var myCenter = plus.webview.getWebviewById('myCenter');  
                                var setting = plus.webview.getWebviewById('setting');  
                                mui.fire(myCenter, 'loadUserInfo');  
                                mui.fire(setting, 'loadInfo');  
                                setTimeout(function() {  
                                    mui.back();  
                                }, 500);  
                            } else {  
                                app.toast(res.info);  
                            }  
                        },  
                        error: function(xhr, type, errorThrown) {  
                            plus.nativeUI.closeWaiting();  
                            console.log('api/login');  
                            console.log('error => ' + JSON.stringify(xhr));  
                            console.log('errorType => ' + type);  
                            console.log('errorThrown => ' + errorThrown);  
                        }  
                    });  
                });

[安装包]

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

2016-12-23 11:46 负责人:无 分享
已邀请:
阿卢说他遇

阿卢说他遇 - 做网站、设计、应用程序等,喜欢美好的体验

那么你有在manifast.json里添加push模块吗?

amourz

amourz

请问下楼主小米推送如何申请,我去申请说没有权限

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