트위터 계정을 통해 로그인하려면 트위터 로그인과 통합해야하는 응용 프로그램이 있습니다. 응용 프로그램에는 Twitter 공유 옵션도 있습니다. 여기서는 트윗을 공유 할 계정을 선택하는 기능을 구현하려고합니다. 사용자가 하나의 계정으로 만 로그인 한 경우 기존 로그인 계정에서 로그 아웃하지 않고 다른 계정에 로그인 할 수있는 조항이 있어야합니다.동시에 여러 트위터 로그인 IOS 앱
0
A
답변
-1
====> 제 3 자 클래스 FSHTwitterEngine 다운로드.
{
[FHSTwitterEngine sharedEngine] permanentlySetConsumerKey "6XITOIDiXNajx7TQMKOh8qDxj"andSecret @ "w4F44ATueFsarNjGQ9WDdEudJCBJ8P0o5zeNON5bP9hIKhGls6"@];
[[FHSTwitterEngine sharedEngine]setDelegate:self];
[[FHSTwitterEngine sharedEngine]loadAccessToken];
UIViewController *loginController = [[FHSTwitterEngine sharedEngine]loginControllerWithCompletionHandler:^(BOOL success) {
NSLog([email protected]"L0L success":@"O noes!!! Loggen faylur!!!");
[self performSelector:@selector(TwitterPostMessage) withObject:nil afterDelay:1.0];
}];
[self presentViewController:loginController animated:YES completion:nil];
}
- (공극) TwitterPostMessage {
UIImage *aimg = [UIImage imageNamed:@"mark"];
// [[FHSTwitterEngine sharedEngine]postTweet:@"Hepp adsfihdf sdfhihdsfh" withImageData:UIImagePNGRepresentation(aimg)];
[UIApplication sharedApplication].networkActivityIndicatorVisible = YES;
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{
@autoreleasepool {
//NSString *tweet = [alertView textFieldAtIndex:0].text;
// id returned = [[FHSTwitterEngine sharedEngine]postTweet:@"Post of image"];
id returned = [[FHSTwitterEngine sharedEngine]postTweet:@"Hi Successfully Post Twitter..." withImageData:UIImagePNGRepresentation(aimg)];
[UIApplication sharedApplication].networkActivityIndicatorVisible = NO;
NSString *title = nil;
NSString *message = nil;
if ([returned isKindOfClass:[NSError class]])
{
NSError *error = (NSError *)returned;
title = [NSString stringWithFormat:@"Error %d",error.code];
message = error.localizedDescription;
} else {
NSLog(@"%@",returned);
title = @"Tweet Posted";
message = @"Post of image";
}
dispatch_sync(dispatch_get_main_queue(), ^{
@autoreleasepool {
UIAlertView *av = [[UIAlertView alloc]initWithTitle:title message:message delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil];
[av show];
}
});
}
});
}
2
글쎄, 여기에는 실제로 5 가지 주제가 하나로 결합되어 있습니다. 전체 앱을 작성할 수는 없지만 유용한 정보가 여기에 있습니다.
트위터의 경우 STTwitter API (https://github.com/nst/STTwitter)를 사용합니다. 이것이하는 일은 모든 트위터 코드를 취하고 덜 객관적인 경향이있는 프로그래머들에게 우리를 위해 그것을 어리석게 만듭니다. "README"파일에는 필요한 내용에 대한 자세한 정보가 들어 있습니다. http://www.veasoftware.com/tutorials/2014/6/17/xcode-5-tutorial-ios-7-app-only-authentication-twitter-api-version-11에서 개발자 자습서를 찾을 수 있습니다. 또한 테스트 할 프로젝트를 다운로드하고 코드를 복사하여 붙여 넣을 수 있습니다.
YouTube와 Google은 정보를 찾는 훌륭한 자료입니다. 현재 귀하의 요청은 매우 광범위하며 지터 통합의 여러 측면을 완전히 통합하여 처음부터 한 번에 하나씩 작업합니다.
는 [STTwitter]에보고 (유무 https://github.com/nst/STTwitter) 도서관. 별도의 Twitter 계정을 관리하는 여러 개의 STTwitterAPI 인스턴스를 인스턴스화 할 수 있습니다. iOS 설정에서 정의 된 계정은 물론 다른 트위터 계정을 사용할 수 있습니다. – nst