簡體   English   中英

如何從ios應用程序中的WITHIN連接到FB?

[英]how do I connect to FB from WITHIN my ios app?

我有一個流行的醫學應用程序,經常被醫學生和床邊的居民使用。 我將新的FB SKD合並到我的上次更新中,該文件在首次打開時(如果幾天不使用,則在隨后打開)時打開本機FB應用程序,然后重定向到我的應用程序。 許多客戶抱怨說,因為應用內的信息通常需要快速查找(導致患者崩潰)。

是否可以設置我的應用程序,以便用戶需要在連接到FB之前單擊應用程序中的按鈕? 謝謝!

我認為您需要對SDK的facebook.m文件中的authorizeWithFBAppAuth方法進行更改。

SO對你的建議。

下載FB SDK時,您將獲得一個示例項目。 編譯並運行它,您應該看到一個允許用戶登錄/注銷的切換按鈕。 您已經在該項目中獲得了FB官方圖像,其背后的代碼非常簡單:

 
/**
 * Called on a login/logout button click.
 */
- (void)fbButtonClick:(id)sender {
    if (fbButton.isLoggedIn) {
        [self logout];
    } else {
        [self login];
    }
}

/**
 * Show the authorization dialog.
 */
- (void)login {
    [_facebook authorize:nil delegate:self];
    NSLog(@"Sas");


}

/**
 * Invalidate the access token and clear the cookie.
 */
- (void)logout {

    [_facebook logout:self];

}

您還應該通過調用類似於以下方法的方法在FBAuth委托方法(已實現)中更改按鈕的狀態:


- (void)updateFbButtonAccordingToSessionStatus {

    //Check if session is valid and update button accordingly
    if ([self.facebook isSessionValid] == NO ) {

        fbButton.isLoggedIn = NO;
        [fbButton updateImage];


    }
    else {

        fbButton.isLoggedIn = YES;
        [fbButton updateImage];        

    }


}

希望這可以幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM