我正在尝试按照这个文档做一个安卓推送通知,我知道我需要
- 设备令牌
- 接口密钥
- 发件人标识
我正在获取设备令牌,并在 FCM 中创建了一个项目,并获得了发件人 ID 和 API 密钥。
但是我无法收到来自后端的推送通知,她是我在app.component.ts文件中使用的代码
push.hasPermission()
.then((res: any) => {
if (res.isEnabled) {
console.log('We have permission to send push notifications');
} else {
console.log('We do not have permission to send push notifications');
}
});
// to initialize push notifications
const options: PushOptions = {
android: {
senderID: '129188921379'
},
ios: {
alert: 'true',
badge: true,
sound: 'false'
},
windows: {}
};
const pushObject: PushObject = push.init(options);
pushObject.on('notification').subscribe((notification: any) => console.log('Received a notification', notification));
pushObject.on('registration').subscribe((registration: any) => {
console.log('Device registered', registration);
self.deviceToken = registration.registrationId;
});
pushObject.on('error').subscribe(error => console.error('Error with Push plugin', error));
我没有收到任何错误如何检查前端或后端的错误在哪里
我没有获得任何适用于iPhone的注册表ID,这是问题所在,但是对于Android,我得到了
你在 push.init 之前调用 .hasPermission