내가 좋아하는에 MGTwitterEngineMGTwitterEngine - 트윗
나는 그래서 문자열에 있음을 넣어 등 "트윗"사용자 ID를 처리 내가 만든 하위 클래스 이름을 사용하고를 사용하여 트윗을 시도하고를 즐겨 찾기 그런 다음 fav의 행위를 처리하는 데 사용할 수있는 숫자로 변환됩니다. 트윗
내 코드 : http://pastie.org/1467311
내가 좋아하는에 MGTwitterEngineMGTwitterEngine - 트윗
나는 그래서 문자열에 있음을 넣어 등 "트윗"사용자 ID를 처리 내가 만든 하위 클래스 이름을 사용하고를 사용하여 트윗을 시도하고를 즐겨 찾기 그런 다음 fav의 행위를 처리하는 데 사용할 수있는 숫자로 변환됩니다. 트윗
내 코드 : http://pastie.org/1467311
이것은 아주 오래된 포스트 누구나 그것을 위해 찾고있다 있는지 확실하지 않습니다,하지만 난 약간의 '히트 앤드 미스'후 오늘이 정확한 일을 할 수 있었다.
(void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)connectionIdentifier
을 얻을이어야 다음과 같은 방법을 구현합니다 MGTwitterEngineDelegate
를 구현 선언 : 여기 당신이해야 할 것입니다 첫 번째 위치.
NSDictionary *status = (NSDictionary *)[statuses objectAtIndex:0];
추출에게 사전 "source_api_request_type"및 "ID"에서 두 개의 키를 다음과 같이 압축을 풉니 다. 둘 다 NSString 값으로 저장하십시오.
업데이트 된 ID를 unsigned int 대신 NSString으로 보내도록 markUpdate 메서드의 메서드 서명을 변경하려면 MGTwitterEngine.h 및 MGTwitterEngine.m을 업데이트하십시오. 그것은 변경 후 다음과 유사합니다 :
(NSString *)markUpdate:(NSString *)updateID asFavorite:(BOOL)flag; // favorites/create, favorites/destroy
변경 %@
에 markUpdate 방법에 %u
때문에 입력 매개 변수 변경이 제대로 적용. (메서드의 두 위치에서 변경해야 함)
코드에 다음과 유사한 내용을 사용하여 트윗을 보냅니다.
[twitterEngine sendUpdate: @"My Tweet Text"];
트윗이 성공적으로 게시되면 statusRecieved 이벤트가 발생합니다. 앞서 언급 한 statusRecieved 이벤트에는 tweetId와 요청 유형의 두 값이 필요합니다.
다음 코드를 사용하여 요청 Type == 5인지 확인하고, 트윗 ID와 부울 값 YES를 값을 전달하여 markUpdate 메소드를 호출하면 트윗을 즐겨 찾기에 추가합니다 . 코드는 다음과 같이 표시됩니다
(void)statusesReceived:(NSArray *)statuses forRequest:(NSString *)connectionIdentifier
{
if([statuses count] > 0)
{
NSDictionary *status = (NSDictionary *)[statuses objectAtIndex:0];
NSString *stringId = (NSString *)[status objectForKey:@"id"];
NSNumber *requestType = (NSNumber *)[status objectForKey:@"source_api_request_type"];
NSLog(@"Tweet ID String - %@ and Request Type: %@.", stringId, requestType);
if ([requestType isEqualToNumber: [NSNumber numberWithInt: 5]])
{
[twitterEngine markUpdate: stringId asFavorite:YES];
}
}
}
'요청 유형 5'의 비밀 소스는 새로운 트윗 게시 5의 'API 요청 ID를'가지고 있다는 것입니다 그리고 우리는 단지 즐겨 찾기로 새로운 트윗을 표시 할 싶어요. (트윗이 좋아하는 것으로 표시된 후 ID를 볼 때 상태 26이됩니다).
어렴풋이 나오는 MGTwitterEngine은 조만간 지원 중단 될 예정입니다. 그러나 내 자신의 프로젝트에서 이것을 이해하는 것은 재미있었습니다. 누군가가 유용하다고 생각하기를 바랍니다.
이 질문의 경우 문장 끝 부분에 물음표 ('? ')가 표시됩니다. – Gabe