2017-03-11 50 views
0

我爲我的應用程序一個FB登錄它工作正常,我在下面是我用於登錄代碼是否可以爲fb和fb邀請進行單一登錄?

[FBSDKAccessToken setCurrentAccessToken:nil]; 
    FBSDKLoginManager *login = [[FBSDKLoginManager alloc] init]; 
    [login 
    logInWithReadPermissions: @[@"public_profile"] 
    fromViewController:self 
    handler:^(FBSDKLoginManagerLoginResult *result, NSError *error) { 

    }]; 

這是工作登錄後罰款我已經啓用了FBinvite但同樣是要求登錄這個是我FBinvite代碼

FBSDKAppInviteContent *content =[[FBSDKAppInviteContent alloc] init]; 
       content.appLinkURL = [NSURL URLWithString:@""]; 
       content.appInvitePreviewImageURL = [NSURL URLWithString:@"https://www.wine.my/media/wysiwyg/icotheme/puro/logo/logo_4.png"]; 
       [FBSDKAppInviteDialog showFromViewController:self 
                withContent:content 
                delegate:self]; 

所以,如果用戶登錄通過FB已經然後我需要再次停止問登錄時,用戶點擊邀請,這可能嗎?

+0

你可以做到這一點回落至負載的訪問令牌.. –

+0

@Anbu .Karthik兄你能告訴我方式 –

+0

在'handler'裏面調用'FBSDKAppInviteContent'函數 –

回答

0

注意: -最新的FBSDKSimulator沒有存儲AccessToken。在真正的設備,以檢查

if ([FBSDKAccessToken CurrentAccessToken] != nil) { 
    // user already login 
} 
else { 
    // user not login 
} 

最新FBSDK打印控制檯

從因 模擬器NSUserDefaults的錯誤

+0

對我來說模擬器它正在工作,但在真實設備中它不工作 –