FBSDKShareDialog doesn't share Photo without Facebook App installed, IOS -
i using facebook sdk 4.0,https://developers.facebook.com/docs/sharing/ios#share_dialog using fbsdksharedialog
share photo.it share photo if user has installed facebook app, fails when user hasn't installed fb app. "if doesn't have facebook app installed automatically falls web-based dialog." idk whats wrong please me in sharing photo using fbsdk 4.0.
my code
fbsdksharephoto *photo = [[fbsdksharephoto alloc] init]; photo.image = self.capturedimageview.image; photo.usergenerated = yes; fbsdksharephotocontent *content = [[fbsdksharephotocontent alloc] init]; content.photos = @[photo]; [fbsdksharedialog showfromviewcontroller:self withcontent:content delegate:self];
this error report
error:"com.facebook.sdk:fbsdkerrorargumentnamekey=sharecontent, com.facebook.sdk:fbsdkerrordevelopermessagekey=feed share dialogs support fbsdksharelinkcontent."
fbsdksharedialog supports fbsdksharelinkcontent post image or url.so use share dialog have use fbsdksharelinkcontent.
you use follows :
fbsdksharelinkcontent *content = [[fbsdksharelinkcontent alloc] init]; content.imageurl = [nsurl urlwithstring:@"http://upload.wikimedia.org/wikipedia/commons/3/36/hopetoun_falls.jpg"]; [fbsdksharedialog showfromviewcontroller:self withcontent:content delegate:self];
if want share link use content.contenturl
.
refer : https://developers.facebook.com/docs/sharing/ios#share_dialog
if using fbsdksharephoto need native facebook ios app installed.
refer :https://developers.facebook.com/docs/sharing/ios#photos
Comments
Post a Comment