通过FBDialog共享图像失败在Facebook应用程序
问题描述:
我试图通过Facebook应用程序与FBDialog类共享生成的图像。这个想法是允许给朋友和位置添加标签,所以SLComposeViewController不是很理想(尽管我正在回归)。问题在于,在它开启Facebook应用程序并且用户按下分享之后,它从未实际共享。它会卡在加载屏幕上,并且该条始终从0%开始,超过100%,然后回到0.通过FBDialog共享图像失败在Facebook应用程序
我正在使用以下代码。我不确定这是否是我的实现或Facebook应用程序本身的问题。
if ([FBDialogs canPresentShareDialogWithPhotos]) {
FBPhotoParams *params = [[FBPhotoParams alloc] init];
UIImage *img = [self generatePrayerImage];
params.photos = @[img];
[FBDialogs presentShareDialogWithPhotoParams:params
clientState:nil
handler:^(FBAppCall *call,
NSDictionary *results,
NSError *error) {
if (error) {
NSLog(@"Error: %@",
error.description);
} else {
NSLog(@"Success!");
}
}];
}
感谢。
答
我能够通过在我的info.plist中设置正确的Facebook应用程序名称来解决这个问题。出于某种原因,我在developer.facebook.com上设置的那个与我的应用程序之间肯定有小小的差异。