Swift Facebook邀请朋友

时间:2017-08-01 13:11:30

标签: ios swift facebook facebook-ios-sdk

我试图在我的应用中创建Facebook邀请按钮。每当用户点击"邀请朋友"新窗口打开,然后在2-3秒内关闭,在控制台中出现此错误:

"Error: Optional(Error Domain=com.facebook.sdk.core Code=9 \"(null)\")"

这就是我创建邀请窗口的方式:

func inviteFacebookFriends(){
    let dialog = FBSDKAppInviteDialog()
    let content:FBSDKAppInviteContent = FBSDKAppInviteContent()
    content.appLinkURL = URL(string: "http://example.com/")
    content.appInvitePreviewImageURL = URL(string: "http://example.com/image.jpg")
    dialog.content = content
    dialog.delegate = self
    do {
        try dialog.validate()
    }
    catch {
        print(error)
    }

    dialog.show()
}

所有代表都在班级

func appInviteDialog(_ appInviteDialog: FBSDKAppInviteDialog!, didCompleteWithResults results: [AnyHashable : Any]!) {
    debugPrint("Success: " + String(describing: results))
}
func appInviteDialog(_ appInviteDialog: FBSDKAppInviteDialog!, didFailWithError error: Error!) {
    debugPrint("Error: " + String(describing: error))
}

在我的.plist中,我有FacebookAppIDFacebookDisplayName。我做错了什么?

1 个答案:

答案 0 :(得分:0)

确保你有

[[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];
在你的AppDelegate中

Facebook App delegate