3

我必须在我的 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)
}

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

提前致谢。

4

2 回答 2

2

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

于 2016-09-29T08:03:44.637 回答
1

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

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

于 2015-09-21T03:56:00.170 回答