我已为push notifications
设置了我的应用,并且在过去几天的开发过程中,当应用在后台时,我收到的通知为零。 No alert, badges, sounds -- nada
。从上方向下滑动屏幕时,通知区域中没有任何内容显示。
但是当应用程序位于前台时,application:didReceiveRemoteNotification:
确实会启动。当我第一次开始搞乱通知时,我得到了它们,但在某些时候它就停止了工作。我已经确认手机已为该应用启用了通知。
我使用Quickblox发送跨平台推送通知,他们的网站上有一个控制面板,您可以在其中发送通知。当我通过那里发送一个,我在后台收到它。在前台,这是我所看到的从控制面板发送的日志输出:
2015-07-11 00:11:26.755 Viewerapp[6671:2177549] didReceiveRemoteNotification userInfo={
aps = {
alert = "Testing push notification";
sound = default;
};
}
这是我在客户端应用使用Quickblox API发送推送通知时收到的内容:
2015-07-11 00:14:14.907 Viewerapp[6671:2177549] didReceiveRemoteNotification userInfo={
QBUserID = 2574021;
aps = {
alert = "";
};
messageOS = Android;
messageText = "Push notification test";
messageType = "simpleMessage";
userName = John;
}
问题是后者缺少aps
中的数据吗?它看起来像是一个Quickblox问题吗?