Push-уведомления не доставляются quickblox - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь отправить push-уведомления офлайн-пользователям, но они не отправляются на устройство

Детали среды: Приложение ios chat, я использую последнюю версию от cocoapods

Ожидаемое поведение: на устройстве должны отображаться push-уведомления

Фактическое поведение Я загрузил сертификат, показывает действительный

Я проверил udid моего устройства в подписке, он показывает udid моего устройства

Отправленное уведомление также показывает в очереди на quickblox вот журнал отправленного push, он показывает 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
    }
  ]
}

Также я попытался отправить push через стороннюю (pushtry.com) с теми же сертификатами, и он отправляет push, но с quickblox, он не показывает никаких push-уведомлений

Ответы [ 2 ]

0 голосов
/ 12 июля 2018

Похоже, что это проблема Quickblox на стороне сервера. Возможно, они не настроили сервер в соответствии с последними изменениями в APNS. Я попросил их поддержки, но они не отвечают.

0 голосов
/ 06 июля 2018

json push-уведомление для полезной нагрузки apple должно быть в формате ниже

{
    "aps": {
        "alert": "Hello World",
        "sound": "default"
    },
    "Person": {
        "Address": "this is a test address",
        "Name": "First Name",
        "Number": "023232323233"
    }
}
...