2017-02-21 63 views
1

当我收到推送通知时收到跟随消息,并且也向用户显示相同的JSON。当用户收到推送通知而不是显示整个JSON时,我只想在主体中显示Data在推送通知中显示消息正文

下APS [ “提醒”]我得到这个

​​

如何推送通知的邮件正文显示Data

回答

1
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) { 

    if(application.applicationState == UIApplicationState.Active) { 
      if let alertInfo = userInfo["aps"]?["alert"] as? Dictionary<String,String>{ 

      if let title = alertInfo["Data"]{ 

      } 
     } 
    } 
} 

请尝试发送推送通知流格式,如果应用停留在后台即可自动显示身体信息:

[aps: { 
     alert =  { 
     body = "Testing Push Notification"; 
     title = "New Message"; 
     NotificationId= "536" 
     }; 
     sound = default; 
     }] 

更新正确的格式,例如

{ 
    "aps": { 
     "alert": "Hello World", 
     "sound": "default" 
    }, 
    "Person": { 
     "Address": "this is a test address", 
     "Name": "First Name", 
     "Number": "023232323233" 
    } 
} 

iOS Push Notification custom format

+0

但如何设置标题? – Nitesh

+0

我可以获得警报[“数据”],因为我已将其转换为SwiftyJSON。但是如何在消息上显示它? – Nitesh

+0

“如何在消息上显示它”..你想要显示的位置? –