Development/iOS
didRegisterForRemoteNotificationsWithDeviceToken 함수가 호출되지 않는 경우
후미카
2014. 7. 17. 11:08
- (void)application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error { NSLog(@"registerForRemote ERROR: %@", [error localizedDescription]); }
위 함수를 추가해주면 호출되지 않는 원인을 알 수 있다.
보통 등록되지 않는 경우 'aps-environment' 인타이틀먼트 문자열 없음 의 경우가 많은데 이는 provisioning 파일 생성 후에 APNS 또는 디바이스 등의 설정을 변경 했기 떄문이다. 이경우 디바이스의 provisioning 파일을 제거 후 새로 생성하여 다운로드 받으면 된다.