gpt4 book ai didi

firebase - 带有 FCM 推送通知的 ionic 3 在 Android 设备上不起作用

转载 作者:行者123 更新时间:2023-12-01 05:58:25 25 4
gpt4 key购买 nike

我一直在尝试从 PostMan 或 CURL PHP 脚本向我的 Android 设备发送推送通知,但我没有收到消息。如果我从 Firebase 控制台发送通知,通知有效,我会收到推送通知。这是我在 app.component.ts 上的代码:

import { Component, ViewChild } from '@angular/core';
import { Nav, Platform, AlertController } from 'ionic-angular';
import { HomePage } from '../pages/home/home';
import { StatusBar } from '@ionic-native/status-bar';
import { SplashScreen } from '@ionic-native/splash-screen';
import {FCM, NotificationData} from "@ionic-native/fcm";
@Component({
templateUrl: 'app.html',
providers: [Services]
})
export class MyApp {
@ViewChild(Nav) nav: Nav;
rootPage:any;
pages: Array<{title: string, component: any, icono: any}>;

constructor(public platform: Platform, public alertCtrl:
AlertController, public statusBar: StatusBar, public splashScreen:
SplashScreen, private fcm: FCM ) {
this.initializeApp();

}

initializeApp() {
this.platform.ready().then(() => {
this.statusBar.styleDefault();
this.splashScreen.hide();

this.fcm.getToken()
.then((token:string)=>{
console.log("The token to use is: ",token);
})
.catch(error=>{
console.error(error);
});


this.fcm.onTokenRefresh().subscribe(
(token:string)=>console.log("Nuevo token",token),
error=>console.error(error)
);


this.fcm.onNotification().subscribe(
(data:NotificationData)=>{
if(data.wasTapped){
console.log("Received in background",JSON.stringify(data));
}else{

console.log("Received in foreground",JSON.stringify(data))
}
},error=>{
console.error("Error in notification",error)
}
);

});

这是我的 postman 帖子:标题:

enter image description here

这是我的信息:

enter image description here

这是回应:

enter image description here

如您所见,我收到了成功:1 -> 表示已发送通知,但在我的 Android 设备中从未收到过。

有没有人有同样的问题?
正如我之前所说,我从 firebase 控制台收到通知。
在此先感谢您的任何意见。

最佳答案

试试这个有效载荷:

 {
"notification":{
"title":"Title1",
"body": "Body1",
"sound": "default"
},
"data":{
"param1":"param1",
"param2": "param2"
},
"to":"*Token*",
"priority":"high"
}

关于firebase - 带有 FCM 推送通知的 ionic 3 在 Android 设备上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47664920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com