我正在开发一个应用程序,必须在其中共享照片和文本到Facebook和FBMessenger,为此,我正在使用FBSDKShareKit框架。
不能一次共享文本和照片,因此我将文本复制到UIPasteboard并希望将其粘贴到Facebook应用程序或FBMessenger Application中。但是,当我共享照片时,不会复制文本,但是对于链接共享,UIPasteboard正在运行。

是否有解决此问题的解决方法。

提前致谢....

最佳答案

我不确定我是否理解正确,但是如果您想与Facebook SDK同时共享文本和图片,可以尝试以下操作:

NSURL *imageURL = [NSURL URLWithString:@"https://upload.wikimedia.org/wikipedia/en/d/d3/Nasa_mer_marvin.jpg"];
UIImage *image = [UIImage imageWithData:[NSData dataWithContentsOfURL:imageURL]]; // taking image from Wikipedia for example purposes
FBSDKSharePhoto *photo = [[FBSDKSharePhoto alloc] init];
photo.image = image; // your photo
photo.userGenerated = YES;
FBSDKSharePhotoContent *content = [[FBSDKSharePhotoContent alloc] init];
content.photos = @[photo];
if ([[FBSDKAccessToken currentAccessToken].permissions containsObject:@"publish_actions"]) {
    FBSDKShareAPI * shareApi = [[FBSDKShareAPI alloc]init];
    shareApi.message = @"Lorem Ipsum Dolor Sit Amet"; // your text
    shareApi.shareContent = content;
    [shareApi share];
}

关于ios - 无法复制到UIPasteBoard,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31198667/

10-11 11:34