2016-06-30 6 views
0

여기 내 코드입니다 :트위터 addImage는 False를 반환

if ([SLComposeViewController isAvailableForServiceType:SLServiceTypeTwitter]) 
    { 
     UIViewController* rootVC = [self getRootViewController]; 
     SLComposeViewController *tweetSheet = [SLComposeViewController 
               composeViewControllerForServiceType:SLServiceTypeTwitter]; 
     NSLog(@"Image: %f",image.size.height); 
     [tweetSheet addImage:image]; 
     NSLog([tweetSheet addImage:image] ? @"True" : @"False"); 

     [tweetSheet setInitialText: //text 
     [rootVC presentViewController:tweetSheet animated:YES completion:nil]; 
    }else { 
     UIAlertView *alertView = [[UIAlertView alloc] initWithTitle:@"No Twitter Account" 
                  message: //message 
                  delegate:self 
                cancelButtonTitle:@"Cancel" 
                otherButtonTitles:nil]; 
     [alertView show]; 
    } 

첫 번째 로그 내 이미지의 크기를 반환은, 그래서 nil이 없습니다. 두 번째 로그는 False를 반환합니다. iOS 6 기기에서는 전송 버튼을 탭할 수 없습니다. iOS 9 장치에서 보낼 수있을뿐만 아니라 이미지가 짹짹에 성공적으로 첨부됩니다. addImage가 올바르게 로깅되지 않습니까? 이미지를 추가하지 않으면 어떻게 트윗 할 수 있습니까? iOS 6에서 사용할 수없는 보내기 버튼을 고치려고하는데, 이제는 tweeting을 성공적으로 수행 했음에도 불구하고 iOS 9의 기능에 대해 걱정하고 있습니다.

내 게임을 출하하기 전에 문제를 해결할 수 있도록 도와주세요. 내 마지막 문제입니다.

+0

이유를 지원하는 IOS를 (또는 dpi로 변경, 지금은 기억 해달라고) 6? – Shubhank

+0

최고의 무료 게임 대부분이 할 수 있기 때문에 최대한 많은 사람들에게 다가 가고 싶습니다. 어쨌든 addImage가 성공했는지 확인하는 적절한 방법은 무엇입니까? addImage가 어떻게 실패했는지 이해할 수는 없지만 iOS 9로 이미지를 트윗합니다. – Mattj33

답변

0

이 메서드는 이미지가 현재 사용 가능한 공간에 맞지 않거나 뷰 컨트롤러가 이미 사용자에게 표시되어 있으므로 변경할 수없는 경우 NO를 반환합니다. 허용되는 UIImage 형식은 그림 2를 참조하십시오. 이미지 크기 제한은 대상 서비스에 따라 다르며 서비스 공급자가 문서화합니다. 지원 서비스에 대한 설명서에 대한 링크를 들어, 테이블

1.

내가 비슷한 문제를 기억 참조 솔루션은 이미지를 다시 포맷하는 것이었다