当前位置: 首页 > 知识库问答 >
问题:

推送通知在Android10中不起作用

郑博厚
2023-03-14

此代码未生成推送。

//        intent used to click on notification
    Intent intent = new Intent(this, AdminMainActivity.class);
    intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);
    PendingIntent pendingIntent = PendingIntent.getActivity(this, 0 /* Request code */, intent,
            PendingIntent.FLAG_ONE_SHOT);

//自定义通知视图RemoteViews contentView=新建RemoteViews(getPackageName(),r.layout.custom_push);ContentView.SetImageViewResource(r.id.image,r.mipmap.ic_launcher);contentview.settextviewtext(r.id.title,“mschooling”);contentview.settextviewtext(r.id.text,message);//通知代码最终字符串CHANNEL_ID=“channel_02”;NotificationManager mNotificationManager=(NotificationManager)getSystemService(context.notification_service);if(build.version.sdk_int>=build.version_codes.o){NotificationChannel mChannel=new NotificationChannel(CHANNEL_ID,getString(r.string.app_name),notificationmanager.importance_default);mnotificationmanager.createNotificationchannel(mChannel);}notificationcompat.builder builder=new notificationcompat.builder(this);Builder.SetSmallIcon(r.mipmap.ic_launcher).SetLargeIcon(BitmapFactor.DecodereSource(getResources(),r.mipmap.ic_launcher)).SetColor(Color.Red).SetSound(RingtoneManager.GetDefaulturi(RingtoneManager.Type_Notification)).SetContentTitle(“Mschooling”).SetContentView(contentView).SetContentIntent(pendingIntent);if(build.version.sdk_int>=build.version_codes.o){builder.SetChannelID(CHANNEL_ID);//Channel ID}builder.SetAutoCancel(true);mNotificationManager.Notify(1,builder.build());

共有1个答案

李嘉胜
2023-03-14

我使用自定义布局推送,其中我有一个自定义textview,简单地说,我用默认替换了自定义textview,推送工作了。

 类似资料:
  • 问题内容: 我需要处理推送通知,这是通过较低版本的ios完成的,但是在ios 11中,从未收到任何推送通知。我使用Firebase Cloud Messaging。请任何人有解决方案,然后请分享。 问题答案: func application(_ application: UIApplication, didFinishLaunchingWithOptions launchOptions: [UI

  • 在WWDC 2013的“多任务处理的新功能”演示文稿中,有一个关于静默推送通知的部分。它似乎很简单。根据演示文稿,如果您发送的APS有效负载仅将内容可用设置为1,用户将不会收到通知。 我的测试表明,这不起作用,因为没有收到推送。但是,如果我包括声音属性,但不包括警报属性,它会工作(尽管不再是无声的)。 但是,如果我更改声音属性以播放无声音频,我可以模仿无声推送。 有人知道吗 如果这是虫子 提前感谢

  • 我们用FCM创建了一个带有通知的聊天应用程序,我的代码是正确的,我的设备也得到了推送通知数据,但一些中国制造的设备,如vivo、oppo、一加、小米,不允许通知显示,除非我在各自厂商的受保护的应用程序列表中添加应用程序。他们有没有办法解决这个问题。 https://hackernoon.com/notifications-in-android-are-horribly-broken-b8dbec6

  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 这是舱单 这是我的注册令牌类 这是我的Firebase服务类

  • 在我的iOS应用程序中,我需要通知用户远程设备上的一些紧急事件。无论应用程序的状态如何,用户都需要获得警报:如果应用程序处于前台、后台模式,甚至被杀死。 根据Apple文档,只有“voip”后台模式允许“保持活动”功能在后台与服务器保持连接。但“voip”模式只允许用于真正的voip应用程序,我的应用程序不提供任何voip服务。因此,我认为我的案例的唯一选择是使用Apple推送通知。 当用户的iO