Missing Push Notifications (#1696): We do not need to wait for [application isProtectedDataAvailable] anymore

Thanks to https://github.com/matrix-org/matrix-ios-kit/pull/387
This commit is contained in:
manuroe 2017-12-27 15:40:25 +01:00
parent c02e13ac95
commit beb25cf3ae

View file

@ -333,17 +333,22 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
NSLog(@"[AppDelegate] didFinishLaunchingWithOptions");
#endif
NSUInteger loopCount = 0;
// User credentials (in MXKAccount) are no more stored in NSUserDefaults but in a file
// as advised at https://forums.developer.apple.com/thread/15685#45849.
// So, there is no more need to loop (sometimes forever) until
// [application isProtectedDataAvailable] becomes YES.
// NSUInteger loopCount = 0;
// Check whether the content protection is active before going further.
// Should fix the spontaneous logout.
while (![application isProtectedDataAvailable])
{
// Wait for protected data.
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.2f]];
}
NSLog(@"[AppDelegate] didFinishLaunchingWithOptions (%tu)", loopCount);
// // Check whether the content protection is active before going further.
// // Should fix the spontaneous logout.
// while (![application isProtectedDataAvailable])
// {
// // Wait for protected data.
// [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.2f]];
// }
//
// NSLog(@"[AppDelegate] didFinishLaunchingWithOptions (%tu)", loopCount);
NSLog(@"[AppDelegate] didFinishLaunchingWithOptions: isProtectedDataAvailable: %@", @([application isProtectedDataAvailable]));
// Log app information
NSString *appDisplayName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];