【问题标题】:Facebook Connect iPhone custom publish streamFacebook Connect iPhone 自定义发布流
【发布时间】:2011-02-26 00:30:41
【问题描述】:

我刚刚下载了 iOS 版 Facebook SDK,因为我需要能够将自定义流发布到用户的 Facebook 订阅源。示例应用程序有一个名为 publishStream:(id)sender 的方法,它似乎为“发布流”对话框设置了自定义描述,但是当我的对话框出现时,我看到的只是一个开始输入的空对话框。示例中的代码应用是这样的:

`SBJSON *jsonWriter = [[SBJSON new] autorelease];

NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary dictionaryWithObjectsAndKeys:
                                                       @"Always Running",@"text",@"http://itsti.me/",@"href", nil], nil];

NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];
NSDictionary* attachment = [NSDictionary dictionaryWithObjectsAndKeys:
                            @"a long run", @"name",
                            @"The Facebook Running app", @"caption",
                            @"it is fun", @"description",
                            @"http://itsti.me/", @"href", nil];
NSString *attachmentStr = [jsonWriter stringWithObject:attachment];
NSMutableDictionary* params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               @"Share on Facebook",  @"user_message_prompt",
                               actionLinksStr, @"action_links",
                               attachmentStr, @"attachment",
                               nil];


[_app.facebook dialog:@"feed"
        andParams:params
      andDelegate:self];`    

此代码是否应填充自定义流?如果是这样,为什么演示项目不为我做呢?如果没有,我需要采取哪些步骤才能使用自定义数据填充流?

感谢您的帮助,

【问题讨论】:

    标签: iphone facebook ios publish connect


    【解决方案1】:

    示例应用程序有点过时了。在 Facebook 的 Feed Dialog documentation 上阅读以查看您可以设置的属性,然后像这样进行操作:

    NSDictionary* params = [NSDictionary dictionaryWithObjectsAndKeys:
                                         @"Share on Facebook",  @"user_message_prompt",
                                         @"http://www.yoursitehere.com/", @"link",
                                         @"http://www.yoursitehere.com/thumbnail.jpg", @"picture",
                                         nil];
    
    
    [self.facebook dialog:@"feed" andParams:params andDelegate:self];
    

    【讨论】:

    • 你好,我正在使用这个,但我遇到了另一个问题,帖子只发布在用户的墙上,而不是在他的主页上。所以该用户的其他朋友对此一无所知。您是否面临这个问题或有任何解决方案?
    • 但是在这里我需要 2 件事,例如 1]当我选择一个图像时,它应该在下一页中以大尺寸图像显示。 2]当我在一个页面中选择一个文本时,它应该在另一个页面中显示站点链接你能解决我的问题吗
    【解决方案2】:

    @Mahmud:那么 facebook 会自动生成您朋友的 feed 以显示您的 home feed 部分;一旦您在墙上发帖,您朋友的主屏幕就会根据 facebook 用于填充个人主页的算法来获取您的帖子;可能是您的提要没有在主页提要项目中排名靠前,但它肯定会出现在 4 5 个帖子之后;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-14
      • 1970-01-01
      • 2023-03-09
      • 2011-09-05
      相关资源
      最近更新 更多