指示用户与谁分享 Facebook 的帖子 - iOS

Posted

技术标签:

【中文标题】指示用户与谁分享 Facebook 的帖子 - iOS【英文标题】:Indicates who the user shares the Facebook's posts with - iOS 【发布时间】:2015-10-28 11:22:16 【问题描述】:

我的 app 中有一个 Facebook 功能的帖子。 成功后,我想检查玩家与谁分享了帖子。 我的意图是避免在他选择“只有我”选项的情况下取得成功。

有可能吗?有什么想法吗?

【问题讨论】:

成功是用户没有取消弹窗。即:FBWebDialogResult = FBWebDialogResultDialogCompleted。我需要它来分析。 您无法直接获取该信息。如果你得到一个帖子 ID,那么你可以在之后通过 API 查找帖子,并检查它的隐私设置。 您是否有一些示例代码? 如果你想取消对话中间分享,这是不可能的。您无法控制此人决定与谁一起发布,尽管正如 @CBroe 所提到的,在此人发布后,您可以检查他与谁发布此信息。 如何查看他的分享对象?您是指带有标签的朋友或内容的共享偏好的帖子吗?只是想看看我们在同一个页面上 【参考方案1】:

如果有人感兴趣,我会给出答案:

NS_ENUM
Passed to open to indicate which default audience to use for sessions that post data to Facebook.
typedef NS_ENUM(NSUInteger, FBSDKDefaultAudience) 
FBSDKDefaultAudienceFriends = 0,
FBSDKDefaultAudienceOnlyMe,
FBSDKDefaultAudienceEveryone,
;
Constant    Description
FBSDKDefaultAudienceFriends 
Indicates that the user's friends are able to see posts made by the application
Discussion:
Certain operations such as publishing a status or publishing a photo require an audience. When the user grants an application permission to     perform a publish operation, a default audience is selected as the publication ceiling for the application. This enumerated value allows the application to select which audience to ask the user to grant publish permission for.

Declared In: FBSDKLoginManager.h

更多信息:https://developers.facebook.com/docs/reference/ios/current/class/FBSDKLoginManager/

【讨论】:

以上是关于指示用户与谁分享 Facebook 的帖子 - iOS的主要内容,如果未能解决你的问题,请参考以下文章

Facebook 帖子分享弹出窗口

是否可以使用 FBSDKShareKit 在 Facebook 上自动分享帖子?

Facebook 分享脚本不工作

我可以通过我的应用查看 Facebook 帖子的覆盖率吗?

在 facebook android 上分享帖子

分享到 Facebook 时博客帖子图片不显示