Android定时通知没有显示,即使在Firebase控制台中已经设置
创始人
2024-10-07 13:01:56
0
  1. 确保在Firebase控制台中正确配置了定时通知。以下是一个示例代码:
FirebaseMessaging.getInstance().subscribeToTopic("news");

ScheduledNotification notification = new ScheduledNotification("Title", "Message", "news");
Map data = new HashMap<>();
data.put("key", "value");
notification.setData(data);

Calendar calendar = Calendar.getInstance();
calendar.add(Calendar.MINUTE, timeInMinutes);

FirebaseMessaging.getInstance().scheduleNotification(notification, calendar.getTimeInMillis());
  1. 检查设备通知权限是否被授予,如果没有被授权,则通知将无法显示。可以通过以下代码检查:
NotificationManagerCompat notificationManagerCompat = NotificationManagerCompat.from(context);
boolean areNotificationsEnabled = notificationManagerCompat.areNotificationsEnabled();

如果返回false,则需要引导用户打开通知权限。

  1. 检查Doze和App Standby模式。如果应用程序处于睡眠模式,则定时通知可能无法正常工作。可以采取的解决方法是使用Firebase In-App Messaging来发送即时通知。

  2. 检查Doze模式下的限制。最近的Android版本有更严格的Doze模式限制,可能会影响到定时通知的工作。您可以通过以下代码来检查:

PowerManager powerManager = (PowerManager) context.getSystemService(Context.POWER_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
    if (!powerManager.isIgnoringBatteryOptimizations(context.getPackageName())) {
        Intent intent = new Intent();
        intent.setAction(Settings.ACTION_REQUEST_IGNORE_BATTERY_OPTIMIZATIONS);
        intent.setData(Uri.parse("package:" + context.getPackageName()));
        context.startActivity(intent);
    }
}

如果返回false,则需要引导用户禁用电池优化。

通过上述步骤,您可以解决Android定时通知没有显示的问题。

相关内容

热门资讯

外挂绝活!uupoker透视,... 外挂绝活!uupoker透视,扑克之星辅助-总是是真的有辅助教程(哔哩哔哩)1、点击下载安装,扑克之...
外挂妙计!智星菠萝可以辅助吗,... 外挂妙计!智星菠萝可以辅助吗,佛手在线大菠萝为什么都输-一贯真的是有辅助方法(哔哩哔哩)1、下载好佛...
外挂攻略!来玩app 德州 辅... 外挂攻略!来玩app 德州 辅助,约局吧如何查看是否有挂-果然一直总是有辅助方法(哔哩哔哩)1、每一...
外挂烘培!sohoo辅助,po... 外挂烘培!sohoo辅助,pokeplus脚本-真是有辅助教程(哔哩哔哩)一、pokeplus脚本可...
外挂大纲!大菠萝免费辅助,哈糖... 外挂大纲!大菠萝免费辅助,哈糖大菠萝软件下载-切实存在有辅助工具(哔哩哔哩)1、哈糖大菠萝软件下载透...
外挂教程书!聚星ai辅助工具激... 外挂教程书!聚星ai辅助工具激活码,德普之星透视辅助软件激活码-原来有辅助技巧(哔哩哔哩)1、很好的...
外挂资料!佛手大菠萝有挂吗,拱... 外挂资料!佛手大菠萝有挂吗,拱趴大菠萝万能挂-竟然一直总是有辅助脚本(哔哩哔哩)1、超多福利:超高返...
外挂攻略!aa poker辅助... 外挂攻略!aa poker辅助,德州局透视-原来是真的有辅助教程(哔哩哔哩)1、许多玩家不知道德州局...
外挂手筋!德州局脚本,poke... 外挂手筋!德州局脚本,pokemomo辅助工具-原来是有辅助脚本(哔哩哔哩)1、玩家可以在pokem...
外挂办法!pokermaste... 外挂办法!pokermaster辅助器,pokerworld修改器-好像是真的有辅助方法(哔哩哔哩)...