Tôi đang cố chia sẻ một số mục bằng UIActivityViewController. Trên iOS 6 nó hoạt động tốt. Nhưng khi tôi thử nghiệm nó trên iOS 7 chỉ có biểu tượng thư xuất hiện. Tôi nghi ngờ rằng SDK của tôi quá cũ tôi đã tải xuống phiên bản mới nhất nhưng vẫn hoạt động như cũ. Tôi đã thử nghiệm trên cả hai giả lập và một thiết bị với facebook được cài đặt trên nó, không có may mắn.UIActivityViewController không hiển thị FB và Twitter trên iOS 7
Bây giờ tôi đang hết ý tưởng những gì tôi làm sai.
Đây là mã của tôi
- (void)shareButtonWasTapped:(BMPopUpMenuView *)popUpMenu {
NSString *shareText;
if (_correctPatternFound) {
shareText = @"Yey, I solved a puzzle!";
}
else {
shareText = @"I am solving a photzle...";
}
NSURL *shareURL = [NSURL URLWithString:@"http://somewebsite.com"];
NSArray *items = [NSArray arrayWithObjects:
shareText,
_shareImage,
shareURL, nil];
UIActivityViewController *activityViewController = [[UIActivityViewController alloc] initWithActivityItems:items applicationActivities:nil];
[activityViewController setValue:shareText forKey:@"subject"];
activityViewController.excludedActivityTypes = @[UIActivityTypeCopyToPasteboard,
UIActivityTypePostToWeibo,
UIActivityTypeSaveToCameraRoll,
UIActivityTypeCopyToPasteboard,
UIActivityTypeMessage,
UIActivityTypeAssignToContact,
UIActivityTypePrint];
[self presentViewController:activityViewController animated:YES completion:nil];
}
(Hoặc họ không có thời gian để sửa lỗi;)) – Marty
Ngay cả khi tôi đối mặt với cùng một vấn đề và thêm thông tin đăng nhập twitter và facebook trong cài đặt đã làm điều kỳ diệu. Trong iOS7 Apple đã thực hiện những thay đổi ngu ngốc. –
Nó không chỉ dành cho iOS 7. Hành vi tương tự trong iOS 6 là tốt. Tôi hy vọng hành vi này sẽ được thay đổi trong iOS 7 nhưng nó không ... Có lẽ họ không muốn quảng cáo cho các phương tiện truyền thông xã hội đó nhưng họ nên đã cung cấp sự lựa chọn cho các nhà phát triển. – atisman