【问题标题】:iOS Facebook Request Dialog Not WorkingiOS Facebook 请求对话框不起作用
【发布时间】:2012-06-12 21:16:45
【问题描述】:

我正在关注 Facebook iOS 教程。我正在尝试实现他们的代码:

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

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

出现对话框,我添加我的朋友,然后单击“发送”。在这一点上似乎没有任何事情发生。我的朋友(测试帐户)从未收到通知。

这个委托方法被调用:

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

}

关于为什么我的朋友没有收到通知的任何想法?

本质上,我想做的是让人们与他们的朋友分享这个应用程序。他们单击该链接,它会在 iTunes 应用商店中打开该应用。我应该以不同的方式来做这件事吗?

【问题讨论】:

  • 这方面有什么更新吗?我也有类似的问题
  • 你为什么使用“apprequests”?不知道消息是什么,但我使用 facebook 对话框在墙上发帖:@“stream.publish”
  • 我也遇到了同样的问题,如果你解决了请告诉我们。至于@AlexL 的评论,我们不是想在墙上发帖,而是触发通知。

标签: iphone objective-c ios facebook


【解决方案1】:

确保为您的应用定义了画布 url。

【讨论】:

    【解决方案2】:

    这应该可行。还要确保您的应用程序委托已设置。

    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];
    

    【讨论】:

      【解决方案3】:

      克劳迪娅是对的。在应用程序设置中,您确实需要填写“Facebook 上的应用程序”部分并提供画布 URL。

      我想重点是,如果你不这样做,facebook 将无法引导受邀用户访问,因此它不会显示请求。

      如果您的应用是纯粹的移动应用,那么您可以为画布创建一个简单的网页,将用户引导至应用商店。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-04-30
        • 1970-01-01
        • 2015-09-18
        • 1970-01-01
        • 1970-01-01
        • 2017-02-16
        • 1970-01-01
        • 2015-09-27
        相关资源
        最近更新 更多