通过FBDialog共享图像在Facebook应用程序中失败

时间:2014-12-02 16:54:56

标签: ios facebook

我试图通过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!");
                                             }
                                         }];
}

enter image description here 感谢。

1 个答案:

答案 0 :(得分:1)

我能够通过在我的info.plist中设置正确的Facebook应用名称来解决这个问题。出于某种原因,我在developer.facebook.com和我的应用程序之间设置的差异一定很小。