2017-03-26 5 views
0

초보 프로그래머, XCode 프로젝트 (Objective C)에서 TwitterKit을 사용하여 일부 트윗을 표시하고 사용자가 해당 트윗과 상호 작용할 때 로그인하려고합니다. 나는 documentation에서 TWTRNotificationConstants.h가 그 안에 몇 가지 맛있는 것을 가지고 있다는 것을 알았고, 그 파일을 보면 "이것들은 기본 알림 센터에 게시됩니다."라는 주석이 포함되어 있습니다. 또한 잠재적으로 유용한 상수를 많이 볼 수 있지만 유감스럽게도 기본 알림 센터를 사용하는 방법이나 트윗을 좋아할 때 특정 코드를 실행하는 방법을 이해하지 못합니다. 짹 짹짹을 좋아할 때 어떤 코드를 실행하는 가장 좋은 방법은 무엇입니까?TwitterKit 알림 상수는 어떻게 사용합니까?

+0

나는 구글 패브릭 태그를 추가 @MikeBonnell 때문에 [이]의 링크 (https://twittercommunity.com/t/heads -up-fabric-is-moving-to-stackoverflow/83750) Fabric 개발자 포럼 운영자 게시물은 google-fabric 태그로 오버플로 된 질문을 스택하는 것입니다 : http://stackoverflow.com/questions/tagged/google-fabric. – hyssop

+0

불편을 드려 죄송합니다. @hyssop - Twitter Kit 관련 질문은 https://twittercommunity.com/c/publisher를 사용해야합니다. –

답변

0

나는 마침내 이것을 알아 내고 내 자신의 질문에 답할 것입니다. TWTRNotificationConstants.h는 NSNotificationCenter에 알림을 게시합니다. TWTRNotificationConstants.h를 보면 각 알림의 이름을 알 수 있습니다. 그런 다음 관찰자를 설정할 수 있습니다. 예를 들어, 지금 아래 관찰자 내 FirstViewController.m 파일에 살고 : 그런 다음 통지가 수신 될 때 뭔가를 당신의 선택 이름으로 방법을 만들 필요가

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(likeTweetNotification:) name:@"TWTRDidLikeTweetNotification" object:nil]; 

. 이 예에서는 다음과 같습니다

- (void)likeTweetNotification:(NSNotification *) notification { 
    // do something 
} 

은 또한 알림 NSNotifications의 일부가 될 수있는 사용자 정보 사전에 몇 가지 추가 정보를 전달 있습니다. 트윗의 @ 사용자 이름과 텍스트 인 것 같습니다. 당신과 같이 위의 방법에 몇 줄을 추가하여 그 사전에 액세스 할 수 있습니다 :

- (void)likeTweetNotification:(NSNotification *) notification { 
    NSDictionary *tweetInfoDict = [notification userInfo]; 
    NSLog(@"Dictionary: %@", [tweetInfoDict description]); 
}