У меня проблема с 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