2012-01-14 3 views
1

Я следую учебнику iOS для iOS. Я пытаюсь выполнить свой код:iOS Facebook Request Dialog Not Working

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
          @"Come check out my app.", @"message", 
          nil]; 

[facebook dialog:@"apprequests" 
       andParams:params 
      andDelegate:self]; 

Диалог появляется, я добавляю моих друзей, то я нажимаю «Отправить». На данный момент ничего не происходит. Мои друзья (тестовые учетные записи) никогда не получают уведомления.

Этот метод делегата называется:

-(void)dialogDidComplete:(FBDialog *)dialog 
{ 

} 

Любые идеи, почему мои друзья не получают уведомления?

В сущности, я пытаюсь заставить людей поделиться этим приложением со своими друзьями. Они нажимают на ссылку и открывают приложение в магазине приложений iTunes. Должен ли я делать это по-другому?

+0

любые обновления по этому вопросу? У меня также есть аналогичная проблема – xonegirlz

+0

Почему вы используете «apprequests»? Не уверен, что это такое для сообщений, но для публикации на стене я использовал диалог facebook: @ "stream.publish" –

+0

У меня тоже такая же проблема, пожалуйста, сообщите нам, если вы ее решили. Что касается комментария @AlexL, мы не пытаемся опубликовать его на стене, а скорее для того, чтобы вызвать уведомление. –

ответ

6

Убедитесь, что у вас есть URL-адрес холста, определенный для вашего приложения.

0

Это должно сработать. Также убедитесь, что ваш делегат приложения настроен.

NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys: 
            APP_ID, @"app_id", 
            URL_TO_SITE, @"link", 
            URL_TO_PIC, @"picture", 
            LINK_TITLE, @"name", 
            @" ", @"caption", 
            LINK_DESCRIPTION, @"description", 
            nil]; 

[facebook dialog:@"stream.publish" 
      andParams:params 
     andDelegate:self]; 
0

Claudia is right. В настройках приложения вам нужно заполнить раздел «приложение в facebook» и предоставить URL-адрес холста.

Я думаю, дело в том, что если вы этого не сделаете, нет ничего, чтобы facebook мог направить приглашенного пользователя, поэтому он не отображает запрос.

Если ваше приложение представляет собой чисто мобильное приложение, вы можете просто создать простую веб-страницу для холста, которая направляет пользователей в магазин приложений.