firebase fcm推送通知

时间:2018-11-14 12:58:15

标签: android firebase cordova ionic-framework ionic3

我尝试从Firebase FCM向我的离子应用程序发送推送通知,但是我的应用程序从未收到该通知,并且经过3天的搜索,我找不到任何解决方案!我快疯了!

  1. 我试图创建一个新的空白应用程序(ionic start myApp blank),
  2. 我已启用android(ionic cordova platform add android
  3. 我已经在Firebase中创建了我的应用程序,下载了google-services.json并将其粘贴到我的应用程序根文件夹和我的应用程序platform/android/app文件夹中
  4. 我已经安装了phonegap-plugin-push(ionic cordova plugin add phonegap-plugin-pushnpm install --save @ionic-native/push
  5. 我已将此代码https://ionicframework.com/docs/native/push/粘贴到我的app.component.ts
  6. 我已将senderId添加到android conf(app.component.ts)
  7. 我已将push模块导入app.module.ts
  8. 一切都编译正确,但是当我在Firebase中发送通知(带有或不带有通道ID)时,我什么也没收到

最不可思议的是:如果我在控制台中复制registrationId并尝试发送测试通知(创建新消息时第一步是在FCM中使用“设备上的测试”按钮),测试通知已正确接收。

也令人难以置信:尝试我的第一个通知后,通知已正确工作了2个小时,并且突然停止工作,而未进行任何修改。

我试图从零开始重新启动许多新应用,并且不可能收到任何他妈的通知。

有什么主意吗?有人已经遇到了同样的问题吗?

PS:这是我的控制台输出:

Angular is running in the development mode. Call enableProdMode() to enable the production mode.
Ionic Native: deviceready event fired after 430 ms
We have permission to send push notifications
Channel created
Channel deleted
List of channels Array(0) length: 0
Device registered 
Object
registrationId: 
"fbaXyRApJ2k:APA91bHdA5LkxeOfrpNRud0_jetEpb1j93Qn9Bm5TXDp6DpU1TpuWdYHWjKrSdLBaRLizezBJ0Ls1dOr_nYRvOlS4KXSJ6nspaDPKb4nGFUXKFDYclPf24rcYJfGITcImvxcHOpJGHhe"
registrationType: "FCM"
__proto__: Object

0 个答案:

没有答案