java - 如何为 iOS 推送通知传递 JSON 对象

标签 java ios json apple-push-notifications javapns

我使用javapns向iOS设备发送推送通知,通常使用两种方法,即alert()和payload()。使用此功能中的任何一个,我们都可以向 iOS 设备发送推送通知。这里我需要传递 json 对象,而不是在这些方法中的任何一个中发送简单的消息。所以请有人告诉我如何实现这一目标。

最佳答案

使用推送。 Payload(........) 方法,它需要 Payload 对象。

String rawJSON = "{\"aps\":{\"alert\":\"Message received from Bob\"},\"acme2\":[\"bang\",\"whiz\"]}";
Payload payload = new Payload(rawJSON);
//Or as mentioned in the comments
PushNotificationPayload payload = PushNotificationPayload.fromJSON(rawJSON);

json的例子是

{
    "aps" : { "alert" : "Message received from Bob" },
    "acme2" : [ "bang",  "whiz" ]
}

对于有效负载 json The Notification Payload

对于javapns docs read here

关于java - 如何为 iOS 推送通知传递 JSON 对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28630804/

相关文章:

java - 如何在没有 session 属性的情况下将对象从 jsp 页面传递到 servlet

java - 无法将 fragment 加载到 Activity 中

javascript - 无法将多个 JSON 对象传递给 ajax 查询

json - 通过 FsCheck 生成 Json 数组

c# - 如何读取json数据

java - 如何清除JXDatePicker字段

java - EditText 上的 TextChanged

ios - 为什么在 AVCapturePhotoOutput 上调用 .capturePhoto(with :, delegate:) 会导致崩溃

ios - NSKeyedArchiver 不会保存或加载对象

ios - 在 Swift 中测试基于 Realm 的框架