Ionic android 推送通知仅在后台工作
Posted
技术标签:
【中文标题】Ionic android 推送通知仅在后台工作【英文标题】:Ionic android push notification works only in background 【发布时间】:2016-08-30 16:55:36 【问题描述】:我正在构建一个使用推送通知的 Ionic 应用程序。我遵循了来自 here 的文档。我可以注册,我看到令牌注册正常,但是当我从ionic 发送通知时,我只有在应用程序处于后台时才会收到它们。如果应用程序正在运行,我不会收到任何通知。未触发事件cloud:push:notification
。
有什么想法吗? 谢谢!
【问题讨论】:
我遇到了完全相同的问题。我可以注册令牌,但我没有收到任何通知。运气好了吗? @mtpultz 我切换回 $cordovaPushV5,现在工作正常 【参考方案1】:确保使用 ionic-cloud
库与 Ionic.io 进行交互。您提到的事件不是由已弃用的ionic-platform-web-clinet
触发的
http://docs.ionic.io/migration.html#push`
【讨论】:
感谢您的回复!我使用了 ionic-cloud,我完全删除了 ionic-platform-web-client,但还是一样... 我在一个新项目上使用了 ionic-cloud 的 $ionicPush(所以没有迁移),我按照文档操作也没有收到通知,但我可以看到我正在注册令牌,看起来这是论坛上许多人遇到的问题,但没有解决方案。 Ionic Cloud 服务似乎太新,没有任何教程。 看起来新项目现在必须启用 FCM 而不是 GCM以上是关于Ionic android 推送通知仅在后台工作的主要内容,如果未能解决你的问题,请参考以下文章
为啥我无法通过 ionic 框架在 Android 上接收推送通知
PhoneGap/Ionic 如何处理来自 Parse 的推送通知?
使用 Ionic 3 和 Amazon Pinpoint 推送通知