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 파일을 제거 후 새로 생성하여 다운로드 받으면 된다.