我正在通過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