6

我有一个可以在 Facebook 上创建分享的 iOS 应用。共享本身工作正常,但我们看不到“共享通过”行的文本,如您在所附图像中看到的那样。它只是说“通过.共享链接”。我希望文本是“通过 APPNAME 共享链接”。反而。

在此处输入图像描述

我已经尝试为 Facebook 应用程序添加一些设置,但这并没有帮助。

这就是我在 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 {
                              // ...
                          }
                      }];

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

4

1 回答 1

0

我知道这是一个多层设置,老实说,我不确定哪些或所有这些东西有助于设置“共享通过...”,但我目前已经让它与我的应用程序,所以我会给你我所做的事情的详细信息,也许你错过了以下步骤之一:(我已经白化了我的应用程序特定的细节)

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

在此处输入图像描述

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

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

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

在此处输入图像描述

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

在此处输入图像描述

于 2014-04-18T20:56:41.607 回答