본문 바로가기 메뉴 바로가기

권말련의 게임 블로그

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

권말련의 게임 블로그

검색하기 폼
  • 분류 전체보기 (1333) N
    • 로스트아크 (574)
      • 대항해 (126)
      • 모험의 서 (75)
      • 모코코(대륙) (119)
      • 기억의 오르골 (18)
      • 업적 (27)
    • 게임 (468) N
      • 엘든링 (151)
      • 마비노기 모바일 (7)
      • 오버워치2 (19) N
      • 포켓몬고 (26)
      • 팰월드 (21)
      • 디아블로4 (43)
      • 마인크래프트 (4)
      • 몬스터 헌터 와일즈 (1)
      • 오딘 (22)
      • 아이온 클래식 (75)
      • 바람의 나라:연 (24)
      • AFK아레나 (45)
      • 배틀그라운드 (2)
      • RPG게임 (7)
      • 리니지TL (2)
      • 모바일게임 (17)
    • 모바일게임 쿠폰 (8)
    • IT (201)
      • iOS (67)
      • Android (38)
      • PHP + Mysql (7)
      • AWS+Window Server (5)
      • 블로그 (32)
    • 일상 (76)
      • 맛집 (8)
      • 운동 (15)
      • 여행 (4)
      • 리뷰 (9)
  • 방명록




티스토리 뷰

IT/iOS

iOS8 푸쉬 등록 에러메세지 (registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later)

권말련 2014. 10. 2. 09:15

iOS8 푸쉬 등록 에러메세지 


Xcode6 업데이트와 더불어 프로젝트를 iOS8에 맞게 대응하는 중에 푸쉬 아이디를 등록하는 부분에서 처음보는 에러메세지를 발견하게 되었다. 맥부기 카페에서 한번 본듯한 내용이었다. iOS8에서 푸쉬 설정 하는 부분이 바뀐것이다.


Xcode6에서 기존의 프로젝트를 빌드하게 되면 푸쉬 등록하는 부분에서 에러메세지를 호출하게 된다.

에러메세지는 다음과 같다.

registerForRemoteNotificationTypes: is not supported in iOS 8.0 and later


기존의 푸쉬 설정하는 소스는 다음과 같으며 빨간색으로 된 소스를 수정해 주어야한다.


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{


[application registerForRemoteNotificationTypes:(UIRemoteNotificationTypeBadge | UIRemoteNotificationTypeSound | UIRemoteNotificationTypeAlert)];


return YES;

}


수정소스 코드


- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions

{


if ([[[UIDevice currentDevice] systemVersion] floatValue] >= 8.0)

        {

            [[UIApplication sharedApplication] registerUserNotificationSettings:[UIUserNotificationSettings settingsForTypes:    

(UIUserNotificationTypeSound | UIUserNotificationTypeAlert | UIUserNotificationTypeBadge) categories:nil]];

        [[UIApplication sharedApplication] registerForRemoteNotifications];

        }

        else

        {

            [[UIApplication sharedApplication] registerForRemoteNotificationTypes:

             (UIUserNotificationTypeBadge | UIUserNotificationTypeSound | UIUserNotificationTypeAlert)];

        }


return YES;

}


반응형
그리드형
저작자표시 (새창열림)

'IT > iOS' 카테고리의 다른 글

[iOS] UILabel random Textcolor  (1) 2015.07.14
[iOS] UIView 부분적으로 라운드 적용하기  (2) 2015.05.19
[iOS] 앱평가 하기, 리뷰 남기기는 iRate로  (0) 2015.03.30
iOS8 버그 unexpected nil window in _UIApplicationHandleEventFromQueueEvent, _windowServerHitTestWindow  (0) 2014.11.06
UICollectionview cell selection  (0) 2014.09.15
[iOS] Draw line  (0) 2014.08.13
[iOS] 원 이미지 만들기  (0) 2014.08.12
UIButton title multi-line  (0) 2014.08.08
  • 카카오톡 공유하기
  • 네이버 블러그 공유하기
  • 페이스북 공유하기
  • 트위터 공유하기
  • 구글 플러스 공유하기
  • 카카오스토리 공유하기

댓글
반응형
공지사항
최근에 올라온 글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바