Swift Facebook 邀请好友

Posted

技术标签:

【中文标题】Swift Facebook 邀请好友【英文标题】:Swift Facebook Invite Friends 【发布时间】:2017-08-01 13:11:30 【问题描述】:

我正在尝试在我的应用中创建 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】:

确保你有

[[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];

在您的 AppDelegate 中。

Facebook App delegate

【讨论】:

我的 AppDelegate 里有这个 也激活应用? 如果您的应用在邀请或尝试邀请时崩溃。然后你需要添加这一行 [FBSDKAppEvents activateApp];

以上是关于Swift Facebook 邀请好友的主要内容,如果未能解决你的问题,请参考以下文章

需要邀请 facebook 好友到 mysite

如何邀请 Facebook 好友使用我的应用程序?

IOS Facebook好友邀请在facebook sdk中不起作用

Facebook 邀请好友不在 swit 4.0 上工作?

Titanium (Android) - 邀请 Facebook 好友 -> 错误

Facebook的好友活动和粉丝页面邀请