Quickblox iOS SDK:注册后无法发送通知



我在使用 QuickBlox iOS SDK 时遇到了问题。 我无法在注册后立即发送推送通知。 它说下一个错误,消息"不能为空应包含'有效负载'键">

以下是一些日志:

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

刚刚发现了一个问题。 问题是,由于某种原因,quickblox不允许仅在注册时在有效负载内发送某些模型。从第二次打开应用程序开始,它就运行良好。

所以不得不从有效载荷中删除发送用户模型 ["user":JSON 字符串用户模型]到简单的 [user_id:一些字符串 ID]。

相关内容

  • 没有找到相关文章

最新更新