push가 작동하지 않을 때 (devicetoken이 잘 잡히지 않을 때)의 해결책
1261 단어 iOSSwiftObjective-C
오류 로그 출력
application:didFailToRegisterForRemoteNotificationsWithError
설정하고 로그
다음과 같이 설명
Objective-C
- (void) application:(UIApplication *)application didFailToRegisterForRemoteNotificationsWithError:(NSError *)error {
NSLog(@"error: %@", error);
}
Swift
func application( application: UIApplication!, didFailToRegisterForRemoteNotificationsWithError error: NSError! ) {
println("error: \(error)")
}
로그 내용
application:didFailToRegisterForRemoteNotificationsWithError를 추가하면 다음과 같이 로그가 출력됩니다.
Domain=NSCocoaErrorDomain Code=3000 "Appの有効な“aps-environment”エンタイトルメント文字列が見つかりません" UserInfo={NSLocalizedDescription=Appの有効な“aps-environment”エンタイトルメント文字列が見つかりません}
같이 나오다
로그 내용에서 수정
이번 에러의 경우, 통지용의 증명서가 등록되어 있는지 어떤지 없는 경우 등록을 하고, Target의 General의 push Notification이 제대로 ON되어 있는지를 확인한다.
이제 무사히 devicetoken을 잡을 수 있습니다!
Reference
이 문제에 관하여(push가 작동하지 않을 때 (devicetoken이 잘 잡히지 않을 때)의 해결책), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/tatetate55/items/70904aad8fabdd0a8cac텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)