UIActivityViewController Facebook和Twitter共享在发布的iOS版本中不工作
我们最近发布了iPhone应用程序,它使用UIActivityViewController与app store上的zigzag应用程序一样共享给fb&tw 由于我的设备用于开发,因此我的设备工作正常。 但所有下载此应用程序的用户都无法使用此功能共享UIActivityViewController Facebook和Twitter共享在发布的iOS版本中不工作,ios,iphone,facebook,twitter,uiactivityviewcontroller,Ios,Iphone,Facebook,Twitter,Uiactivityviewcontroller,我们最近发布了iPhone应用程序,它使用UIActivityViewController与app store上的zigzag应用程序一样共享给fb&tw 由于我的设备用于开发,因此我的设备工作正常。 但所有下载此应用程序的用户都无法使用此功能共享 NSString *txtToShare = @"Please try this awesome iOS app"; NSArray *objectsToShare = [NSArray arrayWithObjects:txtToShare, ni
NSString *txtToShare = @"Please try this awesome iOS app";
NSArray *objectsToShare = [NSArray arrayWithObjects:txtToShare, nil];
UIActivityViewController *activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil];
[self presentViewController:activityVC animated:YES completion:^{
}];
if ([activityVC respondsToSelector:@selector(popoverPresentationController)])
{
// iOS 8+
UIPopoverPresentationController *presentationController = [activityVC popoverPresentationController];
presentationController.sourceView = sender; // if button or change to self.view.
}
有人能告诉我为什么吗?我也有同样的问题,我使用以下技术解决了这个问题 声明了两个常量
static NSString *const twitterAppBundleStringForOS8 = @"com.atebits.Tweetie2.ShareExtension";
static NSString *const facebookAppBundleStringForOS8 = @"com.facebook.Facebook.ShareExtension";
if ([self.activityType isEqualToString:UIActivityTypePostToFacebook] || [self.activityType isEqualToString:facebookAppBundleStringForOS8]) {
text = @"abc";
}
else if( [self.activityType isEqualToString:UIActivityTypePostToTwitter] || [self.activityType isEqualToString:twitterAppBundleStringForOS8]){
text = @"cc";
}
它现在运转良好
当我有问题时,我有以下代码
if ([self.activityType isEqualToString:UIActivityTypePostToFacebook] ) {
text = @"abc";
}
else if( [self.activityType isEqualToString:UIActivityTypePostToTwitter] ){
text = @"cc";
}
我希望能有所帮助,如果没有,请告诉我。您需要提供更多信息。不能分享意味着什么?按下按钮时,什么也不会出现?没有共享媒体的选项吗?等等。还提供控制所有这些的代码。这是iOS 8.3的一个问题。已提交错误报告。当我尝试在iOS 8.2版的Facebook上共享文本和图像时,只有图像在没有文本的情况下被共享,而twitter显示连接失败错误@丹尼尔斯托姆:你有关于这方面的信息吗,对我会有帮助的。短暂性脑缺血发作