简体   繁体   English

推送通知未提供quickblox

[英]Push Notifications not delivered quickblox

I am trying to send push notifications for offline users, but it is not sent to the device 我正在尝试为离线用户发送推送通知,但它不会发送到设备

Environment details: ios chat app, I am using latest version from cocoapods 环境细节:ios聊天应用程序,我使用的是cocoapods的最新版本

Expected behavior: It should show push notifications on the device 预期行为:它应该在设备上显示推送通知

Actual behavior I have uploaded the certificate, it is showing valid 实际行为我已经上传了证书, 它显示有效

I have checked my device udid in subscription, it is showing my device udid 我已经在订阅中检查了我的设备udid, 它正在显示我的设备udid

The sent notification also shows in queue on quickblox here is the log of sent push, it shows NULL in delivered and there is no error 发送通知还显示在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 } ] } 

Also i have tried sending push through third party (pushtry.com) with same certificates and it is sending push but with quickblox, it is not showing any push notification 此外,我尝试使用相同的证书发送推送通过第三方(pushtry.com),它发送推送但使用quickblox,它没有显示任何推送通知

Looks like it is Quickblox server-side issue. 看起来它是Quickblox服务器端问题。 Probably they haven't adjusted the server in appliance with recent changes in APNS. 可能他们没有根据APNS最近的变化调整设备中的服务器。 I asked their support, but they do not answer. 我问他们的支持,但他们没有回答。

json push notifciation for apple payload should be in below format 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM