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 中,我有 FacebookAppID
和 FacebookDisplayName
。我做错了什么?
【问题讨论】:
你的问题解决了吗?我也面临同样的问题 【参考方案1】:确保你有
[[FBSDKApplicationDelegate sharedInstance] application:application didFinishLaunchingWithOptions:launchOptions];
在您的 AppDelegate 中。
Facebook App delegate
【讨论】:
我的 AppDelegate 里有这个 也激活应用? 如果您的应用在邀请或尝试邀请时崩溃。然后你需要添加这一行 [FBSDKAppEvents activateApp];以上是关于Swift Facebook 邀请好友的主要内容,如果未能解决你的问题,请参考以下文章
IOS Facebook好友邀请在facebook sdk中不起作用