没有在后台接收推送通知,只有前台(没有警报)

时间:2015-07-11 03:53:43

标签: ios notifications apple-push-notifications

我已为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问题吗?

0 个答案:

没有答案