2015-07-03 38 views
0

我正在開發一個應用程序,我必須分享照片和文本到Facebook和FBMessenger,爲此我使用FBSDKShareKit框架。 一次無法共享文本和圖片,所以我將文本複製到UIPasteboard並希望將其粘貼到Facebook應用程序或FBMessenger應用程序中。但是當我分享照片時文本不會被複制,但是對於鏈接共享UIPasteboard正在工作。無法複製到UIPasteBoard

有沒有解決此問題的解決方法。

在此先感謝....

+0

如果您試圖預先填寫文本,那麼它將不起作用,因爲它違反了政策,可能是它被刪除的原因。檢查此:http://stackoverflow.com/questions/29881531/ios-8-3-and-later-facebook-share-text-not-inserted – Bangdel

+0

@邦戴爾同樣的事情在Android上工作。在Android中,他們首先在facebook上顯示照片,然後在用剪貼板複製的共享評論框中粘貼文本。同樣的事情,我想實現。 – Ramesh

回答

0

我不知道如果我理解正確,但如果你想分享的同時與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]; 
}