【问题标题】:Coding a simple SHARED Button for Facebook为 Facebook 编写一个简单的共享按钮
【发布时间】:2015-04-18 00:44:37
【问题描述】:

我应该使用哪两种方法在我的游戏应用中为 Facebook 创建一个简单的分享按钮?

1) 将Social Framework导入到项目中,然后放入如下代码...

if([SLComposeViewController isAvailableForServiceType:SLServiceTypeFacebook]) {
        SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook];

    [controller setInitialText:@"High score is %i"];
    [self presentViewController:controller animated:YES completion:Nil];        
}

2) 将 Facebook SDK 添加到您的项目中,通过注册 Facebook 的开发者计划获得 Facebook App ID,然后将 App ID 添加到 .plist 文件中,将 FBSDKShareKit.framework 链接到项目中,然后使用 Facebook 提供的代码(以及有很多)。

第一种方法效果很好。我必须以第二种方式进行吗?如果我采用第一种方式,我会在 Facebook 上遇到麻烦,还是 Apple 会拒绝我的应用程序?另外,如果我使用第一种方式,是否意味着我不能在 Facebook SHARE 按钮上使用 Facebook “f” 标志?

【问题讨论】:

    标签: ios facebook button share


    【解决方案1】:

    如果您打算在游戏中分享 OpenGraph 故事,我会选择 Facebook SDK。根据Facebook's official docs

    “iOS 6+ 包含一个本地共享表,允许人们将状态更新、照片、视频和链接发布到 Facebook,并支持设置帖子的受众和使用位置标记帖子。您无法共享 Open Graph Stories与共享表。Facebook SDK 支持使用此本机控制器。

    虽然您可以直接使用 iOS 原生视图控制器 API(分享表),但使用 Facebook SDK 提供的原生 iOS 分享对话框有几个原因。使用本机分享对话框提供了一种快速测试人们是否已在其 iOS 6+ 设备上登录 Facebook 的方法"

    如果你需要更多信息来决定,我建议你看看Sharing on iOS

    【讨论】:

      猜你喜欢
      • 2013-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-04-17
      • 1970-01-01
      • 2014-07-28
      • 1970-01-01
      相关资源
      最近更新 更多