[英]Push Notifications not delivered quickblox
我正在尝试为离线用户发送推送通知,但它不会发送到设备
环境细节:ios聊天应用程序,我使用的是cocoapods的最新版本
预期行为:它应该在设备上显示推送通知
实际行为我已经上传了证书, 它显示有效
我已经在订阅中检查了我的设备udid, 它正在显示我的设备udid
发送通知还显示在quickblox队列中这里是发送推送的日志,它在交付时显示NULL并且没有错误
{ "notification": { "id": 15460780, "badge": 45, "device_token": "0780db28ac60e37390e067f5b1d88688d804f594152827b1b28f86e670669530", "sound": "default", "alert": "Test User: Hello", "data": { "dialog_id": "5b3b4b9ba0eb474bbc0244eb", "user_id": 53886466, "message_id": "5b3b6a6b2d3084b447b7ad3d", "badge": 45, "headers": { "apns-topic": "com.company.app" }, "__rpush_content_available__": true, "__rpush_mutable_content__": true }, "expiry": 86400, "delivered": false, "delivered_at": null, "failed": false, "failed_at": null, "fail_after": "2018-07-03T13:22:05+00:00", "retries": 118, "error_code": null, "error_description": null, "deliver_after": "2018-07-03T12:31:57+00:00", "alert_is_json": null, "app_id": 23880, "collapse_key": null, "delay_while_idle": null, "registration_ids": null, "uri": null, "priority": null, "url_args": null, "category": null, "content_available": false, "mutable_content": false, "notification": null, "type": "Rpush::Client::Redis::Apns::Notification", "event_id": 24743581, "event_date": "2018-07-03T12:22:05+00:00" }, "log": [ { "device_token": "0780db28ac60e37390e067f5b1d88688d804f594152827b1b28f86e670669530", "delivered_at": null, "failed_at": null, "error_code": null, "error_description": null } ] }
此外,我尝试使用相同的证书发送推送通过第三方(pushtry.com),它发送推送但使用quickblox,它没有显示任何推送通知
看起来它是Quickblox服务器端问题。 可能他们没有根据APNS最近的变化调整设备中的服务器。 我问他们的支持,但他们没有回答。
json推送苹果有效载荷的通知应采用以下格式
{
"aps": {
"alert": "Hello World",
"sound": "default"
},
"Person": {
"Address": "this is a test address",
"Name": "First Name",
"Number": "023232323233"
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.