在哪里为Facebook App设置"共享通过"文本

Jan*_*ard 6 share facebook ios facebook-sdk-3.1

我有一个可以在Facebook上创建股票的iOS应用程序.共享本身工作正常,但我们没有看到"共享通道"行的文本,如附图中所示.它只是说"通过共享链接.".我希望文本"通过APPNAME共享链接".代替.

在此输入图像描述

我已经尝试为Facebook App添加一些设置,但这没有帮助.

这就是我在iOS应用中触发共享的方式:

NSMutableDictionary *params = [NSMutableDictionary dictionaryWithObjectsAndKeys:
                               name], @"name",
                               caption, @"caption",
                               description, @"description",
                               url, @"link",
                               picture, @"picture",
                               nil];

[FBRequestConnection startWithGraphPath:@"/me/feed"
                             parameters:params
                             HTTPMethod:@"POST"
                      completionHandler:^(FBRequestConnection *connection, id result, NSError *error) {
                          if (!error) {
                              // ...
                          } else {
                              // ...
                          }
                      }];
Run Code Online (Sandbox Code Playgroud)

我在哪里可以进行此设置?它是Facebook应用程序的设置还是我必须将其添加到我的iOS应用程序中的共享调用?

Mik*_*ike 0

我知道这是一个多层设置,说实话,我不确定到底哪些或所有这些东西有助于设置“共享通过...”,但我目前已经让它与我的应用程序,所以我会向您提供有关我所做的事情的详细信息,也许您缺少以下步骤之一:(我已经涂掉了我的应用程序特定的详细信息)

1) 在我的 Facebook 开发者帐户的“设置”屏幕中,我有以下内容:

在此输入图像描述

请注意,我有应用程序 ID、显示名称、捆绑包 ID 和链接到该应用程序的“iPhone Store ID”。如果我不得不猜测的话,我会说设置该商店 ID 是触发它的原因。当用户单击链接时,这似乎会导致以下三种结果之一:

  • 如果用户使用 iPhone 并且安装了该应用程序,则会启动该应用程序。
  • 如果用户使用的是 iPhone 并且没有安装,他们将被定向到 App Store 以获取所提供的商店 ID。
  • 否则,如果他们使用其他浏览器,我很确定他们会被定向到您应用程序的 Facebook 页面。

2) 在“应用程序详细信息”页面的底部,有一个应用程序页面的选择。在为我的开发团队创建一个新的 Facebook 帐户后,我做了所有这些事情,并且必须作为管理员添加到我们的应用程序/公司的 Facebook 业务页面 - 然后我能够将我们的页面链接到应用程序。

在此输入图像描述

3) 然后,我确保将三件事添加到我的应用程序的 Plist 中:FacebookAppID、FacebookDisplayName,并将 fb123.....(123 是 Facebook 应用程序 ID)添加到 URL 类型,如下所示:

在此输入图像描述