Невозможно разместить сообщение на стене, используя метод [FBDialogs presentShareDialogWithParams]

Я работаю над существующим проектом, в котором используется Facebook SDK 3.23.2. Я пытаюсь поделиться данными на стене FB, используя метод FBDialogs presentShareDialogWithParams. Диалоговое окно «Поделиться» открывается, но при публикации данных появляется сообщение об ошибке, и я не могу опубликовать сообщение на стене.

Ниже приведен мой код:

FBLinkShareParams *params = [[FBLinkShareParams alloc] init];
params.link = [NSURL URLWithString:@"https://developers.facebook.com/ios"];
params.picture = [NSURL
                  URLWithString:@"https://raw.github.com/fbsamples/ios-3.x-howtos/master/Images/iossdk_logo.png"];
params.name = @"Facebook SDK for iOS";
params.caption = @"Build great social apps and get more installs.";

if ([FBDialogs canPresentShareDialogWithParams:params])
{

    NSLog(@"in app");

    FBAppCall *call=  [FBDialogs presentShareDialogWithParams:params clientState:nil handler:^(FBAppCall *call, NSDictionary *results, NSError *error) {
                           if(error) {
                               [ALToastView toastInView:self.view withText:@"error "];
                               // If there's an error show the relevant message

                           } else {
                               // Check if cancel info is returned and log the event
                               if (results[@"completionGesture"] &&
                                   [results[@"completionGesture"] isEqualToString:@"cancel"]) {


                                   [ALToastView toastInView:self.view withText:@"Inviting Via Facebook Cancelled"];
                                   NSLog(@"User canceled story publishing.");
                               } else {

                                   [ALToastView toastInView:self.view withText:@"Inviting Via Facebook success"];
                                   // If the post went through show a success message
                               }
                           }
                       }];

Метод всегда переходит в цикл if(error) и показывает статус ошибки. Хотя тот же метод работает, когда я пытаюсь использовать его, создавая простой новый проект, но он не работает в моем приложении... Заранее спасибо


person ravinder singh    schedule 09.09.2015    source источник
comment
Если у вас есть error, покажите его. Зарегистрируйте это.   -  person Larme    schedule 09.09.2015
comment
что ты имеешь в виду под записью?   -  person ravinder singh    schedule 09.09.2015
comment
Что за сообщение об ошибке? Вы показываете это в уведомлении, но это может помочь нам определить вашу проблему.   -  person Larme    schedule 09.09.2015
comment
как проверить сообщение об ошибке?   -  person ravinder singh    schedule 09.09.2015
comment
Если (ошибка){NSLog(@Error: %@, ошибка);}   -  person Larme    schedule 09.09.2015
comment
не удалось аутентифицировать приложение   -  person ravinder singh    schedule 09.09.2015
comment
почему выдает эту ошибку? @Ларме   -  person ravinder singh    schedule 09.09.2015
comment
Это ПОЛНОЕ сообщение об ошибке? Если нет, вы можете вставить свое сообщение об ошибке и проверить на веб-сайте FaceBook SDK, StackOverFlow, Google и т. д.   -  person Larme    schedule 09.09.2015
comment
возможный дубликат Facebook SDK — iOS — не удалось поделиться URL-адресом (ошибка 102)   -  person Larme    schedule 09.09.2015


Ответы (1)


Просто удалите мое отображаемое имя на Facebook в .plist file.

person ravinder singh    schedule 09.09.2015