В моем проекте XCode я использовал метод setKeepAliveTimeout
в методе applicationDidEnterBackground
, как показано ниже.
- (void)applicationDidEnterBackground:(UIApplication *)application
{
// Use this method to release shared resources, save user data, invalidate timers, and store enough application state information to restore your application to its current state in case it is terminated later.
// If your application supports background execution, this method is called instead of applicationWillTerminate: when the user quits.
[self performSelectorOnMainThread:@selector(keepAlive) withObject:nil waitUntilDone:YES];
[application setKeepAliveTimeout:600 handler: ^{
[self performSelectorOnMainThread:@selector(keepAlive) withObject:nil waitUntilDone:YES];
}];
}
Это показывает, что метод setKeepAliveTimeout
устарел, и они хотят использовать метод UIRemoteNotificationTypeVoip
.
Я искал метод UIRemoteNotificationTypeVoip
, но результатов недостаточно. Даже у developer.apple.com
нет документации по этому методу.
Проблема: как изменить UIRemoteNotificationTypeVoip
там, где используется setKeepAliveTimeout
?
Если кто знает, то дайте мне ответ.
Заранее спасибо!