发布操作时在 Facebook 时间轴上获取“应用名称”

Posted

技术标签:

【中文标题】发布操作时在 Facebook 时间轴上获取“应用名称”【英文标题】:get "app name" on facebook timeline when publishing action 【发布时间】:2012-06-27 14:21:25 【问题描述】:

所以我想在这个image 中有类似的东西。基本上,当您发布您的操作时,您有一个“获取应用程序名称”。你如何使用 facebook-ios-sdk 做到这一点?您需要设置哪些打开图表设置才能使其出现在您的时间轴上

【问题讨论】:

【参考方案1】:

它叫Action links。您可以为任何帖子设置操作链接。

NSDictionary* actionLinks = [NSArray arrayWithObjects:[NSDictionary 
  dictionaryWithObjectsAndKeys: @"text here",@"text",@"link here",
                                @"href", nil], nil];

  NSString *actionLinksStr = [jsonWriter stringWithObject:actionLinks];

  NSMutableDictionary* params = [NSMutableDictionary
                                 dictionaryWithObjectsAndKeys:
                                 @"Share on Facebook",  @"user_message_prompt",
                                 actionLinksStr, @"action_links",

                                 nil];

Open Graph Actions 是用户可以执行的高级“交互” 在您的应用程序中。当这些行动被公布时,这些活动可能 出现在用户的时间线或他们朋友的新闻提要和代码中。 Open Graph 操作链接与 Like 和 Comment 操作一起显示 在任何 Open Graph 故事中,允许朋友快速采取行动 回应一个故事,而不必离开那个故事。 这反过来会以更少的用户推动更多的应用分发 点击。

仅供参考:https://developers.facebook.com/docs/opengraph/actionlinks/

【讨论】:

以上是关于发布操作时在 Facebook 时间轴上获取“应用名称”的主要内容,如果未能解决你的问题,请参考以下文章

如何在 iOS 中点击 Facebook 上的新闻源时在设备中打开我的应用程序

发送 Facebook 私信时在 iOS 和 Android 中设置“to”

IOS Facebook SDK - 发布 Open Graph 并在时间轴上显示而无需单击 Activity Log

如何使用 Nativescript-Vue 创建内容/帖子并同时在 Facebook、Twitter 和 LinkedIn 上发布?

在 Facebook 时间线上分享照片而不是个人资料图片:Android

跨多个应用共享 Facebook 应用 ID