1
UIImage * imageShare = [UIImage imageWithData:[NSData dataWithContentsOfURL:[NSURL URLWithString:trackImagePath]]]; 


NSURL *urlLink = [NSURL URLWithString:linkstr]; 

SharingActivityProvider * share = [[SharingActivityProvider alloc]initWithPlaceholderItem:@"Ghaneely Share!"]; 
share.sharelink = urlLink; 
share.sharelinkText = shareString; 



NSArray *objectsToShare = @[imageShare,share]; 

activityVC = [[UIActivityViewController alloc] initWithActivityItems:objectsToShare applicationActivities:nil]; 
NSArray *excludeActivities = @[UIActivityTypePostToWeibo,UIActivityTypePrint,UIActivityTypeSaveToCameraRoll,UIActivityTypeAssignToContact,UIActivityTypeAirDrop]; 
activityVC.excludedActivityTypes = excludeActivities; 

    [self presentViewController:activityVC animated:TRUE completion:nil]; 

Ich möchte text und image (beide) auf WhatsApp wie Android mit UIActivityController teilen. Früher war es vor arbeiten, wenn ich ohne SharingActivityProvider verwendet Aktie. Aber ich brauche anderen Text auf Facebook posten, Twitter, etc, also bin mit ActivityProvider ich (was ich denke, sollte nicht das Problem sein). Jetzt mit dem Code darüber teilt nur image. Was könnte das Problem sein?Wie Text und Bild teilen (beide) auf whatsapp UIActivityController mit: Objective-C?

+0

beziehen sich auf diesen Link http://stackoverflow.com/questions/36586973/when-called-from-uiactivityviewcontroller-whatsapp-freezes-after-a-recipient-is/36592380#36592380 – iOS

Antwort

1

Aus diese Weise können Sie Text und Video zu whatsapp teilen können: -

NSString *[email protected]"http://video.app.com/video.php?"; 

    NSURL *VideoURL=[NSURL URLWithString:@“URLString ”]; 



NSMutableArray *activityItems= [NSMutableArray arrayWithObjects:VideoURL,@"Hey, check out this video I've shared with you, it's awesome!", result1, nil]; 

self.activityViewController = [[UIActivityViewController alloc] initWithActivityItems:activityItems applicationActivities:nil]; 
self.activityViewController.excludedActivityTypes = @[UIActivityTypePostToWeibo,UIActivityTypePrint, 
UIActivityTypeCopyToPasteboard,UIActivityTypeAssignToContact, 
UIActivityTypeSaveToCameraRoll,UIActivityTypeAddToReadingList, 
UIActivityTypePostToFlickr,UIActivityTypePostToVimeo, 
UIActivityTypePostToTencentWeibo,UIActivityTypeAirDrop]; 

[self presentViewController:self.activityViewController animated:YES completion:nil]; 

diese versuchen kann es Ihnen helfen.