Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/112.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用javapns向ios推送通知负载添加自定义属性?_Ios_Push Notification_Apple Push Notifications_Javapns - Fatal编程技术网

如何使用javapns向ios推送通知负载添加自定义属性?

如何使用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

我正在使用javaPNS。API提供了简单易用的有效载荷方法来构造各种标准有效载荷。但我还想在中发送一些自定义值,这些值将作为应用程序的附加参数。看看有效载荷对象,这似乎是不可能的


“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。让我试试这个,我会告诉你的。谢谢