반응형
iOS8 업데이트 이후 Xocde6 에서 푸쉬(APNS) 테스트를 하면 다음과 같은 로그가 출력 됨.
[ registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later ]
iOS8로 바뀌면서 APNS 호출 하는 방식에도 약간의 변화가 생겼다.
이전 버전과의 호환을 위해 약간의 분기 작업이 필요하다.
:: 참고 링크 ::
- iOS8 Push Notification API
- iOS8 Push Notification API 2
[ registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later ]
iOS8로 바뀌면서 APNS 호출 하는 방식에도 약간의 변화가 생겼다.
이전 버전과의 호환을 위해 약간의 분기 작업이 필요하다.
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
{ [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]]; [[UIApplication sharedApplication] registerForRemoteNotifications]; } else { [[UIApplication sharedApplication] registerForRemoteNotificationTypes: (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)]; } |
:: 참고 링크 ::
- iOS8 Push Notification API
- iOS8 Push Notification API 2
- bool _ios80orNewer = false; if([[UIDevice currentDevice] systemVersion] compare : @"8.0" options: NSNumericSearch ] != NSOrderedAscending ) _ios80orNewer = true; [본문으로]
반응형