如何在 MFP 的推送通知中发送宣传图片

Posted

技术标签:

【中文标题】如何在 MFP 的推送通知中发送宣传图片【英文标题】:How to send a promotional image in the push notification in MFP 【发布时间】:2018-07-13 09:36:15 【问题描述】:

如何在推送通知中发送促销图片,如下图所示?我需要在有效负载中使用任何 html 代码吗?如果可能,请分享代码 sn-p。

【问题讨论】:

请查看此答案***.com/a/50523908/5084797 【参考方案1】:

2019 年 4 月编辑:

IBM MobileFirst 8.0 支持发送丰富的推送通知。更新到最新的服务器和客户端修复包以获取该功能。调度 Push 时使用以下负载结构:

推送有效载荷:

  
   "message":  
      "alert":"Picture Notification for android devices ",
      "url":"http://www.test.com"
   ,
   "target":  
      "deviceIds": ["MyDeviceId1", ...],
      "platforms": ["A,G", ...],
      "tagNames": ["Gold", ...],
      "userIds": ["MyUserId", ...]
   ,
   "settings":  
      "gcm":  
         "style":  
            "notification_type":"PICTURE_NOTIFICATION",
            "url":"<URL of the image that needs to be displayed>",
            "title":"Test"
         ,
      "apns": 
         "attachmentUrl" : "http://test.com/test.png",
         "badge" : 1,
         "category" : 1,
         "iosActionKey" : "Ok",
         "launchImage" : "test.png",
         "locArgs" : [ "["Shelly"]", ... ],
         "locKey" : "REQ_FORMAT",
         "payload" : "custom":"data",
         "sound" : "song.mp3",
         "subtitle" : "Sub Title",
         "title" : "Title",
         "titleLocArgs" : [ "["Shelly"]", ... ],
         "titleLocKey" : "REQ_FORMAT",
         "type" : "SILENT"
        
      
   

【讨论】:

你的答案很混乱,请详细说明【参考方案2】:

我收到错误“错误请求 - JSON 验证在 'gcm' 失败。”使用以下 JSON 有效负载:-


  "settings": 
    "gcm": 
        "payload": 
          "action": "ACTION",
          "path": "/path"
        ,
        "style":  
            "notification_type":"PICTURE_NOTIFICATION",
            "url":"https://homepages.cae.wisc.edu/~ece533/images/airplane.png",
            "title":"RICH PUSH"
         
    ,
    "apns": 
      "payload": 
          "action": "ACTION",
          "path": "/path"
        
    
  ,
  "message": 
    "alert": "Test MFP PUSH Notification."
  ,
  "target": 
    "userIds" : ["11359164"]
  

响应 JSON:-


    "code": "FPWSE0011E",`enter code here`
    "message": "Bad Request - The JSON validation failed at 'gcm'."

我使用的是 MFP 8.0,请建议对上述 JSON 进行更改。

【讨论】:

以上是关于如何在 MFP 的推送通知中发送宣传图片的主要内容,如果未能解决你的问题,请参考以下文章

在MFP推送通知中注册用户ID和显示名称

如何在 MobileFirst Foundation 8 中使用 REST API 从 Node.js 发送推送通知?

IBM MFP 8 推送通知休息 API 示例

MFP 应用程序在应用程序未运行时在推送通知期间点击时崩溃

推送通知 - 适配器 - MFP 从 6.3 迁移到 8.0

如何将推送通知中的图片发送到 ionic 2 应用程序