Cordova Ionic 应用程序 - 推送通知不适用于 Android 12 和 Android 13 - cordova-android 11.0

问题描述 投票:0回答:2

我有一个使用 Cordova 和 Angular 的 Ionic 应用程序。

我的推送通知对于所有 iOS 用户和 Android 版本都运行良好 <= 11 users.

我们开始收到很多报告称人们没有收到推送通知。我买了一部运行 Android 11 的 Android 手机来测试它,它对我来说运行良好,直到我升级到 Android 12。现在我不再收到推送通知。

我尝试将cordova-android升级到11.0,我尝试将Ionic从5升级到6,我已经升级了所有其他插件,但似乎没有任何效果。

当我通过 Chrome 检查时,控制台中没有错误消息,一切似乎都按正常方式工作。

我通过 Firebase 发送推送通知。

如果您有任何想法下一步要尝试什么,我们将不胜感激!

android angular cordova ionic-framework cordova-android
2个回答
1
投票

通知似乎不适用于@havesource/cordova-plugin-push。

我能够通过安装开发版本 4.0.0.dev.0 解决该问题

cordova plugin add @havesource/cordova-plugin-push@dev

如这条评论所示: https://github.com/havesource/cordova-plugin-push/pull/185#issuecomment-1290450721


0
投票

这对我有用。配置.xml:

<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/uses-permission" xmlns:android="http://schemas.android.com/apk/res/android"> <uses-permission android:name="android.permission.POST_NOTIFICATIONS" /> </edit-config>

© www.soinside.com 2019 - 2024. All rights reserved.