繁体   English   中英

推送通知未提供quickblox

[英]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.

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