2014-06-11 4 views
2

페이스 북과 트위터에 글을 게시 할 수 있도록 내 앱에 공유 기능을 추가하고 있습니다. 나는 사회적인 공유 틀을 내가 그것이 필요로하고, 잘 작동하는 정확하게하는 것에 따라 사용하기로 결정했다.설정에서 Twitter 계정에 iOS 앱 추가 ??

그러나 내 앱이 권한이 있다고 가정하는 권한을 사용자에게 묻지 않으며 계정 설정이 있는지 확인합니다.

여기에서 보는 문제는 내 앱이 '이 앱이 내 계정을 사용할 수 있도록 허용'섹션에서 설정 -> Twitter에 표시되지 않기 때문입니다.

그녀이다 내가 항목을 공유 할 때 사용하는 코드 - 사용자가 다양한 옵션 "내가 처음 액세스 요청 및 응용 프로그램을 추가하려면 어떻게

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]){ 

      SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

      SLComposeViewControllerCompletionHandler completionBlock = ^(SLComposeViewControllerResult result){ 

       if (result == SLComposeViewControllerResultCancelled){ 
        NSLog (@"Cancelled"); 
       }else { 
        NSLog(@"Done"); 
       } 

       [controller dismissViewControllerAnimated:YES completion:nil]; 
      }; 

      controller.completionHandler = completionBlock; 

      NSURL *url = [NSURL URLWithString:self.item.url]; 

      /* Adding the text to the Tweet */ 
      [controller setInitialText:@"Online now!"]; 
      [controller addURL:url]; 
      [controller addImage:self.imageView.image]; 

      [self presentViewController:controller animated:YES completion:nil]; 
    } 
    else { 
      [self showUserAlert:@"" message:@"Please make sure your FaceBook account has been setup on this device" 
         delegate:self 
       cancelButtonTitle:@"Okay"]; 
    } 

와 UIActionSheet을 제시하는 UIButton에 도청 아이폰 OS의 설정 부분에 사용자가 사용하거나 해제 할 수 있도록?

답변

2

을 나는 앱이 사용자 작업없이 게시 할 수 없기 때문에 당신이 권한이 필요하지 않습니다 생각합니다. 사용자가 모든 제어를.

을 당신과 공유가 가능한지 확인할 수 있습니다.방법은 TWTweetComposeViewController입니다. Xcode 문서를보십시오. 나는 애플이 페이스 북과 비슷한 것을 가지고있을 것이라고 확신한다.

Apple documentation

+2

그런 경우입니다. 트윗이나 페이 스북 포스트는 사용자가 컨트롤을하지 않으면 나갈 수 없습니다. 참조 용 : TWTweetComposeViewController는 iOS6 이후로 사용이 중단되었습니다. 교체가 Social Framework에 있습니다. SLComposeViewController – Tander