我无法使用与我在网络界面中执行的操作相匹配的API发送Pushwoosh通知。
在Web界面中,我导航到“操作”选项卡并选择“打开应用程序”,然后在数据字段中输入自定义json。这会发送一个通知,单击此按钮会在我的应用中触发偶数并传入自定义数据。
我尝试通过传递自定义数据,使用createmessage API重新创建此内容。使用Ruby client API我运行
Pushwoosh.notify_devices("test", device_ids, { data: { foo: 1 } })
。这会触发推送,但是当用户点击推送通知时,它会打开应用程序,但在应用程序打开时不会传递任何数据或调用我的应用程序中的任何回调。
我使用错误的API或缺少参数吗?
答案 0 :(得分:0)
您是否在 createMessage 中使用“数据”参数?
它将作为推送有效负载中的“ u ”参数传递。
“data”:{“key”:“value”}, // JSON字符串或JSON对象,将作为有效负载中的“u”参数传递(转换为JSON字符串) < / p>
如果要在任何级别修改有效负载,可以使用“ ios_root_params ”/“ android_root_params ”这是一个JSON对象,并将在 root 推送有效负载的级别。