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

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

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

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