我正面临推送通知问题。我没有在oneplus 3T中收到通知,但在其他移动设备上却能正常工作。我的代码如下所示。
app.component.ts
platform.ready()。then(()=> {
statusBar.styleDefault();
splashScreen.hide();
this.initPushNotification();
});
initPushNotification(){
this.push.hasPermission()
.then((res:any)=> {
if(res.isEnabled){
console.log('我们有权发送推送通知');
}其他{
console.log(“我们无权发送推送通知”);
}
});
const选项:PushOptions = {
android:{
发件人ID:“ xxxx”
},
ios:{
警告:“真”,
徽章:是
声音:“假”
}
};
const pushObject:PushObject = this.push.init(options);
pushObject.on('notification')。subscribe((notification:any)=> console.log('收到通知',notification));
pushObject.on('registration')。subscribe((registration:any)=> {
console.log(“设备已注册”,已注册);
// alert(JSON.stringify(registration));
this.hmService.saveDeviceToken(registration.registrationId)
.then(data => {
console.log(data);
})
.catch(error => {console.log('错误推送注册')});
});
pushObject.on('error')。subscribe(error => console.error('Push插件出错',error));
}
请帮助我。