Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/121.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
UIActivityViewController Facebook和Twitter共享在发布的iOS版本中不工作_Ios_Iphone_Facebook_Twitter_Uiactivityviewcontroller - Fatal编程技术网

UIActivityViewController Facebook和Twitter共享在发布的iOS版本中不工作

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

我们最近发布了iPhone应用程序,它使用UIActivityViewController与app store上的zigzag应用程序一样共享给fb&tw

由于我的设备用于开发,因此我的设备工作正常。 但所有下载此应用程序的用户都无法使用此功能共享

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显示连接失败错误@丹尼尔斯托姆:你有关于这方面的信息吗,对我会有帮助的。短暂性脑缺血发作