Parse warning from didReceiveRemoteNotification:fetchCompletionHandler Parse warning from didReceiveRemoteNotification:fetchCompletionHandler ios ios

Parse warning from didReceiveRemoteNotification:fetchCompletionHandler


If you don't want to manually add key in your .plist file then here's a graphical version of @MurraySagal's answer, follow the steps from 1 to 7 and you'll be done. :)

enter image description here

Note: If you can't read out the steps, you can zoom out your current tab by using combination of Command++ (for zoom in) and Command+- (for zoom out). If Command won't work, you can try with Ctrl.


I think @djshiow is not solving your problem.

You need to add the following in your info.plist file:

remote-notification

1) Add a new row and, on the left column, select Required background modes.

2) On Item 0 row, click on the right column and type: remote-notification. Press Enter.

Source: http://hayageek.com/ios-silent-push-notifications/


If you don't intend to fetch data in response to a remote notification I think you can implement this delegate method:

- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo 

e.g.

- (void)application:(UIApplication *)applicationdidReceiveRemoteNotification:(NSDictionary *)userInfo {    if (application.applicationState == UIApplicationStateInactive) {        [PFAnalytics trackAppOpenedWithRemoteNotificationPayload:userInfo];    }}

instead of the current one you're using.