2014-06-24 10 views
3

사용자가 장치 설정에 로그인했는지 확인할 수있는 방법이 있습니까? 예인 경우 어떻게합니까?사용자가 기본 OS에서 Facebook에 기록 된 경우 검색 방법

또한 사용자가 기기 설정을 Facebook 계정 탭으로 직접 보낼 수 있습니까? 그렇다면 어떻게?

사용자가 이미 장치 설정에 로그인되어 있는지 확인하고 싶습니다. 그렇다면 사용자가 공유하도록 할 것입니다. 그렇지 않은 경우 fb 탭의 장치 설정으로 사용자를 리디렉션하고 로그인 여부를 결정하도록합니다.

+1

예를 확인할 수 있습니다. 그러나 설정에서 Facebook 탭의 사용자를 안내 할 수있는 방법은 없습니다. 실제로 프로그래밍 방식으로 앱에서 설정을 열 수는 없습니다. –

+0

내가 볼 수 있더라도 내 사용자를 설정으로 안내 할 수있는 것은 이제 있습니다. 이것은 내가 처음에 계획하고있는 것을 할 수 없다는 것을 의미합니다. 빠른 답장을 보내 주셔서 감사합니다. – cessmestreet

답변

0
if([SLComposeViewController instanceMethodForSelector:@selector(isAvailableForServiceType)] != nil) 
{ 
    if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) 
    { 
     SLComposeViewController *composeViewController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

     [composeViewController setInitialText:@"Hello"]; 
     [composeViewController setCompletionHandler:^(SLComposeViewControllerResult result) { 

      switch (result) { 
       case SLComposeViewControllerResultCancelled: 
        [UIAlertView showAlertViewWithTitle:APPNAME message:@"Facebook sharing canceled!!"]; 
        break; 
       case SLComposeViewControllerResultDone: 
        [UIAlertView showAlertViewWithTitle:APPNAME message:@"Successfully posted on Facebook."]; 
        break; 

       default: 
        break; 
      } 
     }]; 
     [[self.window rootViewController] presentViewController:composeViewController animated:YES completion:nil]; 
    } 
2
ACAccountType *facebookAccountType; 
ACAccountStore *accountStore = [[ACAccountStore alloc] init]; 
facebookAccountType = [accountStore accountTypeWithAccountTypeIdentifier:ACAccountTypeIdentifierFacebook]; 
NSArray *facebookAccounts = [accountStore accountsWithAccountType:facebookAccountType]; 
+0

나는 이것을 시도했다. 기기 설정에 로그인해도 항상 '아니오'로 표시됩니다. 왜 그런 생각이 들립니까? – cessmestreet