如何使用javapns向ios推送通知负载添加自定义属性?
我正在使用javaPNS。API提供了简单易用的有效载荷方法来构造各种标准有效载荷。但我还想在中发送一些自定义值,这些值将作为应用程序的附加参数。看看有效载荷对象,这似乎是不可能的如何使用javapns向ios推送通知负载添加自定义属性?,ios,push-notification,apple-push-notifications,javapns,Ios,Push Notification,Apple Push Notifications,Javapns,我正在使用javaPNS。API提供了简单易用的有效载荷方法来构造各种标准有效载荷。但我还想在中发送一些自定义值,这些值将作为应用程序的附加参数。看看有效载荷对象,这似乎是不可能的 “PushNotificationManager”中也没有突出的内容。那么,有人设法使用JavaPNS并在负载中包含自定义属性了吗?在使用complex()factory方法获取负载实例之后,您应该使用addCustomDictionary方法之一来添加自定义属性 PushNotificationPayload pa
“PushNotificationManager”中也没有突出的内容。那么,有人设法使用JavaPNS并在负载中包含自定义属性了吗?在使用
complex()
factory方法获取负载实例之后,您应该使用addCustomDictionary
方法之一来添加自定义属性
PushNotificationPayload payload = PushNotificationPayload.complex();
payload.addCustomDictionary ("stringParamKey", "stringValue");
payload.addCustomDictionary ("integerParamKey", 6);
payload.addCustomDictionary ("listParamKey", listOfValues);
在
Push.class
中有一个方法payload
,它允许您发送自定义的负载(意味着自己构建JSON),但是没有其他方法可以做到这一点。这就是为什么我更喜欢它,因为它有一个更好、更面向对象的接口,并且它支持默认的东西。@miho。参考下面的答案。这是字典元素的混合使用吗?字典用于本地化字符串,位于“aps”元素内。@giulio这些方法是添加costom属性(aps字典外)所必需的。用于添加有效负载参数的所有其他方法都将它们添加到aps字典中。Ok。让我试试这个,我会告诉你的。谢谢