2017-08-01 115 views
0

我正在嘗試在我的應用中創建Facebook邀請按鈕。每當用戶點擊「邀請好友」新窗口打開,再經過2-3秒,出現此錯誤控制檯關閉:Swift Facebook邀請好友

"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。我究竟做錯了什麼?

+0

你解決您的疑難問題面臨着同樣的問題 – iOS

回答

0

確保在您的AppDelegate有

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

Facebook App delegate

+0

我有我的AppDelegate – ZvoneVoliTampone

+0

激活應用程序呢? – cole

+0

如果您的應用在邀請或試圖邀請時崩潰。然後你需要添加這行[FBSDKAppEvents activateApp]; – cole