Я использую уведомление толчок в моем приложении, и я реализовал следующий метод, названный когда-то уведомление будет получено:ios push уведомление наблюдателя?
- (void)application:(UIApplication *)application didReceiveRemoteNotification:(NSDictionary *)userInfo {
// My code...
}
Я хотел бы вынести определение этого метода в другом классе. Я пытался добавить наблюдатель, как следующее:
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(applicationDidEnterBackground) name:UIApplicationDidEnterBackgroundNotification
object:myObject];
Но нет ключа/имени (UIApplicationDidEnterBackgroundNotification) для наблюдения толчок уведомления.
Могу ли я атаковать проблему по-другому? Возможно, я могу использовать некоторую AOP-библиотеку для цели-c.
Примечание: с помощью PushKit можно установить относительный делегат во время регистрации уведомления. С уведомлением «по умолчанию» невозможно установить делегат.