1
나는 텍스트와 URL을 공유하는 기본 UIActivityViewController를 가지고있다. 공유 옵션은 이메일, SMS, Twitter 및 Facebook입니다. 모든 것이 iOS 6에서 작동하지만 iOS 7에서는 Twitter 나 Facebook을 선택할 때 장치가 자동으로 내 앱을 닫지 않고 Safari를 열고 공유하려는 URL로 이동합니다. 무엇이 이것을 일으킬 수 있습니까?UIActivityViewController 자동으로 '클릭'링크 iOS 7
코드 (CustomActivityItemProvider는 공유기를 기반으로 텍스트를 사용자 정의 할 수있는 서브 클래스) : 만 단축 URL이이 문제의 원인이었다 이유
if ([UIActivityViewController class]) { // if class exists = ios6+
// Create array for sharing
CustomActivityItemProvider *textToShare = [[CustomActivityItemProvider alloc]
initWithStandardText:@"Text to share.\n"];
NSURL *urlToShare = iTunesShort ? iTunesShort : [NSURL URLWithString:iTunesLink];
NSArray *activityItems = @[textToShare, urlToShare];
// Show sharing view
UIActivityViewController *activityVC = [[UIActivityViewController alloc]
initWithActivityItems:activityItems applicationActivities:nil];
activityVC.excludedActivityTypes = @[UIActivityTypePrint, UIActivityTypeCopyToPasteboard,
UIActivityTypeAssignToContact, UIActivityTypeSaveToCameraRoll];
[self presentViewController:activityVC animated:TRUE completion:nil];
}
코드를 업로드 할 수 있습니까? –
OK 코드가 추가되었습니다. –
나는 완벽한 작업을 테스트했다. diff로 시도해보십시오. yahoo pr google과 같은 URL을 입력 한 다음 hhpening을 알려주세요. –