iOS Facebook应用邀请:错误

时间:2015-09-01 12:02:08

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

我必须在我的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设置为enter image description here

我的代码如下:

@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)
}

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

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:1)

如果您尚未在评论中创建@Rumin建议的appLinkURL,则可以创建它们并确保它们在此处https://developers.facebook.com/quickstarts/?platform=app-links-host

准备好应用程序链接后,请确保您的应用程序使用iOS 9中制定的最新App Transport Security限制并将其他Facebook应用程序列入白名单,请点击此链接https://developers.facebook.com/docs/ios/ios9