Quickblox iOS SDK: невозможно отправить уведомление после регистрации - PullRequest
0 голосов
/ 06 сентября 2018

У меня проблема с QuickBlox iOS SDK. Я не могу отправить push-уведомление сразу после регистрации. это говорит о следующей ошибке с сообщением «не может быть пустым Должен содержать ключ« полезной нагрузки »

вот несколько журналов:

headers: {
    "Access-Control-Allow-Origin" = "*";
    "Cache-Control" = "no-cache";
    Connection = "keep-alive";
    "Content-Length" = 72;
    "Content-Type" = "application/json; charset=utf-8";
    Date = "Thu, 06 Sep 2018 09:50:55 GMT";
    Duration = "0.434662";
    "QB-Token-ExpirationDate" = "2018-09-06 11:50:52 +0000";
    "QuickBlox-REST-API-Version" = "0.1.1";
    Server = "nginx/1.8.1";
    "Set-Cookie" = "_mkra_ctxt=0ba5f09e90b9d6de33bac4aeced2046e--422; 
path=/; max-age=5; HttpOnly; secure";
    Status = "422 Unprocessable Entity";
    "Strict-Transport-Security" = "max-age=31536000";
    "X-Content-Type-Options" = nosniff;
    "X-Frame-Options" = SAMEORIGIN;
    "X-Request-Id" = "2420b421-6a3e-4433-8010-bdd82e6c8a9a";
    "X-Runtime" = "0.031619";
    "X-XSS-Protection" = "1; mode=block";
}
error: Request failed: client error (422)
reasons: {
    errors =     {
        message =         (
            "can't be blank",
            "Should contain 'payload' key"
        );
    };
}

Хотя после того, как я снова открываю приложение (завершаю процесс и снова открываю приложение), оно работает просто отлично.

Сведения об окружающей среде iOS версия 11
Quickblox iOS SDK версия 2.17.1 QuickbloxWebRTC SDK версия 2.7 Версия XCode 9.4.1

1 Ответ

0 голосов
/ 06 сентября 2018

только что нашел проблему. Проблема в том, что по какой-то причине quickblox не позволяет отправлять некоторые модели внутри полезной нагрузки только при регистрации. Хорошо работает со второго открытия приложения.

Поэтому пришлось удалить отправляемую пользовательскую модель ["user": пользовательская модель JSON-строки] из полезной нагрузки в простой [user_id: некоторый идентификатор строки].

...