UIActivityViewController를 사용하여 내 앱의 정보를 설정에서 올바르게 구성된 Twitter 및 FB에 공유하고 있습니다. 코드는 간단 수 있습니다 :장치의 iOS 7에있는 UIActivityViewController에 Twitter 아이콘이 표시되지 않습니다.
이 코드는 시뮬레이터 (아이폰과 아이 패드 모두 iOS7에와 iOS6의 모두)하지만 내 장치 (iOS7에와 아이 패드)에서의 매력은 ActivityViewController 프로그램처럼 작동- (IBAction)share {
NSString *postText = @"some text";
UIImage *postImage = [UIImage imageNamed:@"myImage"];
NSURL *postURL = [NSURL URLWithString:@"myUrl"];
NSArray *activityItems = @[postText, postImage, postURL];
UIActivityViewController *activityController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil];
activityController.excludedActivityTypes =
@[
UIActivityTypePrint,
UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeCopyToPasteboard,
UIActivityTypeMail,
UIActivityTypeMessage,
UIActivityTypePostToWeibo,
];
[activityController setCompletionHandler:^(NSString *activityType, BOOL completed) {
if ([activityType isEqualToString:UIActivityTypePostToFacebook]) {
if (completed) [self doSomethingForFB];
} else if ([activityType isEqualToString:UIActivityTypePostToTwitter]) {
if (completed) [self doSomethingForTwitter];
}
}];
[self presentViewController:activityController animated:YES completion:nil];
}
up, Twitter 및 FB는 레이블이 표시되지만 아이콘이 누락되어 있기 때문에 표시됩니다.
this answer에서 유사한 문제는 앱이 아이폰 앱이고 기기가 ipad (내 아이폰은 완벽하게 작동하는 iOS가 있기 때문에 이것을 확인할 수 없음)라고 주장합니다. 그러나 :
- ipad 시뮬레이터에서 문제가 발생하는 이유는 무엇입니까?
- 아이폰 앱을 실행하는 iOS 7이 설치된 ipad에 아이콘을 올바르게 표시 할 수있는 방법이 있습니까?
동일한 답변을 찾았습니까? –
Nope. 사실, 어쨌든 앱을 스토어에 제출해야했는데 문제는 "라이브"버전 (iOS7이 탑재 된 iPad)에서도 유지됩니다. – Maiaux