Push notifications: Add fireDate to UILocalNotification in order to retrieve them afterwards.

It seems to be mandatory to make `[[UIApplication sharedApplication] scheduledLocalNotifications]` non empty

(cherry picked from commit 4e91844403)
This commit is contained in:
manuroe 2018-01-02 15:03:25 +01:00
parent 51b3a22946
commit 86eff609df

View file

@ -1341,6 +1341,8 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
notificationBody = [notificationBody stringByReplacingOccurrencesOfString:@"%" withString:@"%%"];
UILocalNotification *eventNotification = [[UILocalNotification alloc] init];
eventNotification.fireDate = [NSDate date];
eventNotification.timeZone = [NSTimeZone localTimeZone];
eventNotification.alertBody = notificationBody;
eventNotification.userInfo = @{
@"type": @"full",
@ -1540,6 +1542,8 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
}
UILocalNotification *localNotificationForFailedSync = [[UILocalNotification alloc] init];
localNotificationForFailedSync.fireDate = [NSDate date];
localNotificationForFailedSync.timeZone = [NSTimeZone localTimeZone];
localNotificationForFailedSync.userInfo = userInfo;
localNotificationForFailedSync.alertBody = [self limitedNotificationBodyForEvent:eventId inMatrixSession:mxSession];