首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Xamarin窗体android:旧通知被前景模式下的新通知所取代。

Xamarin窗体android:旧通知被前景模式下的新通知所取代。
EN

Stack Overflow用户
提问于 2019-07-17 10:39:56
回答 1查看 244关注 0票数 0

我已经使用FCM在xamarin forms android项目上实现了推送通知。,但当收到新通知时,旧通知将被新通知所取代。只有当应用程序处于前台模式(当应用程序处于开放状态)时,才会发生这种情况。在后台状态或终止状态下没有这样的问题。多个通知显示在后台状态和终止状态。

下面是我的通知有效负载,其中webContentList是我的消息数据。

代码语言:javascript
复制
{
 "to" : "dmtfiSvBBM0:APA91bFnHkamMSYgxPuiSfdvKnU8hD_mOqrWijnENNgXVSkSgo1ILH3-uKVCU7Ez2PXXOhtDoobIyKBf5UshVfTmvjSqHgXMRTsqguKCSTjIfGnXrVP-_cNFq2sisshZO-BcfkwKTl-I",
 "collapse_key" : "type_a",
 "notification" : {
      "body" : "This is body",
     "title": "Tech Team",
     "priority":"high",
     "content_available":true
 },
 "data" : {
    "webContentList": [
        {
            "webContentDefinitionId": 818084,
            "pageTitle": "CCD Grade 3-4",
            "pageKwd": "CCD Grade 3-4",
            "pageDesc": "CCD Grade 3-4",
            "siteId": 45,
            "pageCreatedTime": 1555145959428,
            "pageUpdatedDate": 1555927274279,
            "modifier": {
                "userId": 12944,
                "applicationId": 32,
                "username": "robert.downey",
                "email": "robert@master-mail.net",
                "firstName": "Robert",
                "lastName": "Downey"
            },
            "creator": {
                "userId": 12944,
                "applicationId": 32,
                "username": "robert.downey",
                "email": "robert@master-mail.net",
                "firstName": "Robert",
                "lastName": "Downey"
            }
        }
        ]
 },
  "ttl": 3600
}

我从有效负载中删除了collapse_key,但是在前台模式下正在替换通知。

请提出解决这个问题的办法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-07-17 11:45:44

您自己处理前台通知创建吗?如果是这样,一个典型的错误是在创建本地通知时反复传递相同的id,例如如下所示

代码语言:javascript
复制
mNotificationManager.Notify(1, mBuilder.Build());

您需要为每个通知传递不同的ID

代码语言:javascript
复制
mNotificationManager.Notify(new Random().Next(),mBuilder.Build());
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57073967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档