簡體   English   中英

iPhone Facebook SDK登錄問題

[英]iPhone Facebook SDK Login Problem

大家好,我只是嘗試將DemosApp中的facebook sdk從Facebook本身實現到我的應用程序中。 我基本上從demoApp復制了所有內容,但是當我嘗試登錄Facebook時遇到問題。

我按登錄按鈕,然后打開Facebook應用程序。 我授權自己,然后按OK。 然后,我被重定向到我的應用程序,但是隨后未調用fbDidLogin()方法。 我還在視圖控制器中定義了我的應用程序ID,在信息文件中定義了URL模式。

我想念什么嗎?

謝謝,干杯,杜諾

fbDidLogin()不是Objective C方法。 那是您在代碼中擁有它的方式嗎?

您是否在應用程序委托中處理了自定義URL方案?

確定,經過一番嘗試,我發現了。 我使用界面生成器來設置我的標簽欄應用程序。 我必須以編程方式將選項卡欄應用程序更改為對實現Facebook登錄方法的視圖控制器的引用:

...
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {    
        settingsController = [[SettingsViewController alloc] initWithNibName:@"SettingsViewController" bundle:nil];  
 ...

如Jim所述,我忘記在我的應用程序委托中實現自定義url方案。 多虧了settingsViewController我簡單地添加了:

// this method is needed by the facebook login procedure
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url {
    return [[settingsController facebook] handleOpenURL:url];
}

就這樣,完成這些更改后,我終於可以登錄到facebook了。

干杯,杜諾

暫無
暫無

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

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