我试图通过Facebook应用程序与FBDialog类共享生成的图像。这个想法是允许标记朋友和位置,所以SLComposeViewController不是那么理想(虽然我回到那里)。问题是,在打开Facebook应用程序并且用户按下共享后,它实际上从未共享。它在加载屏幕上卡住,条形从0%开始,从100%开始,然后回到0。
我正在使用以下代码。我不确定这是我的实现或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!");
}
}];
}
感谢。
答案 0 :(得分:1)
我能够通过在我的info.plist中设置正确的Facebook应用名称来解决这个问题。出于某种原因,我在developer.facebook.com和我的应用程序之间设置的差异一定很小。