我正在通过GCM在我的项目中推送通知。我的应用程序能够在前台接收通知,但不能在后台接收通知。推送通知不在后台接收iOS
我收到一个消息的方法
func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject])
内当应用程序在前台,但我没有得到任何调用方法
func application(application: UIApplication,
didReceiveRemoteNotification userInfo: [NSObject : AnyObject],
fetchCompletionHandler handler: (UIBackgroundFetchResult) -> Void)
当在后台模式下应用。
我在互联网上搜索了很长时间,才知道这是我收到的有效载荷格式的问题。我收到的有效载荷看起来像
[通知:{ “体”: “任何东西”, “称号”: “任何标题”},优先级:高,content_available:真,至:kcF23gblKok ..., collapse_key:do_not_collapse,from:7812 ....]
任何人都可以告诉我正确的载荷格式吗?
如果在应用程序未运行时推送到达,则不执行任何代码。查看http://stackoverflow.com/questions/11153631/increment-the-push-notification-badge-iphone – ozgur
我确切的问题是,我没有收到任何消息,当应用程序进入后台模式。在前景模式下,所有消息都成功接收。 – SAJITH
你打开了背景模式功能吗? – mmtootmm