【问题标题】:iOS Facebook app invite: erroriOS Facebook 应用邀请:错误
【发布时间】:2015-09-01 12:02:07
【问题描述】:

我必须在我的 iOS 应用中实现 Facebook 邀请。 我正在关注以下参考链接: https://developers.facebook.com/docs/app-invites/ios

和 根据以下链接创建应用链接:

https://developers.facebook.com/docs/applinks

我面临以下错误:-

Error Domain=com.facebook.sdk.core Code=9 "The operation couldn’t be completed. (com.facebook.sdk.core error 9.)"

在下面FBSDKAppInviteDialogDelegate委托方法

func appInviteDialog(appInviteDialog: FBSDKAppInviteDialog!, didFailWithError error: NSError!) {
    println("didFailWithError: \(error)")

}

我的 plist 设置是

我的代码如下:

@IBAction func btnInviteClicked(sender: UIBarButtonItem) {
    var content: FBSDKAppInviteContent = FBSDKAppInviteContent()
    content.appLinkURL = NSURL(string: "https://fb.me/MyFacebookAppLinkURL")

    //Optional
    content.appInvitePreviewImageURL = NSURL(string: "AnyImageURL")
    FBSDKAppInviteDialog.showWithContent(content, delegate: self)
}

请提出任何解决方案,以显示邀请弹出窗口并成功运行。

提前致谢。

【问题讨论】:

  • 我也面临同样的问题,如果您发现任何问题,请告诉我。
  • 您是否为您的应用创建了appLinkURL
  • 你们找到解决办法了吗?
  • 我知道这是一个很老的帖子,但有人想出解决方案吗?
  • 我在同一条船上?有人找到解决方案了吗?

标签: facebook-ios-sdk facebook-invite-friends facebook-sdk-4.x


【解决方案1】:

确保您的 AppDelegate 中有 [[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];。我花了两天时间试图解决这个问题。

【讨论】:

    【解决方案2】:

    如果您没有按照 @Rumin 在 cmets 中的建议创建 appLinkURL,您可以创建它们并确保它们在 https://developers.facebook.com/quickstarts/?platform=app-links-host 中工作。

    当您准备好应用链接后,请确保您的应用符合 iOS 9 中最新的应用传输安全限制,并将其他 Facebook 应用列入白名单,点击此链接https://developers.facebook.com/docs/ios/ios9

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-14
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多