详细问题描述
[内容]
打包时未添加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
[电话]
2 个回复
阿卢说他遇 - 做网站、设计、应用程序等,喜欢美好的体验
那么你有在manifast.json里添加push模块吗?
amourz
请问下楼主小米推送如何申请,我去申请说没有权限