您好我使用最新的Facebook的API與SSO和國家執行類似(在本例中沒有在的appDelegate一樣,如果有什麼差別)在我的viewController如下:在我的.h文件中 Facebook的isSessionValid總是NO
Facebook *facebook;
@property (nonatomic,retain) Facebook *facebook;
在我的.m文件
我做的,我viewDidLoad中
self.facebook = [[Facebook alloc] initWithAppId:@"myappID"];
按照另一種方法,我做
if (![facebook isSessionValid]) {
NSArray *permissions = [[NSArray arrayWithObjects:@"publish_stream",nil] retain];
[facebook authorize:permissions delegate:self];
}
但似乎isSessionValid常是NO ,我不知道爲什麼! 有沒有人知道爲什麼? 哦,還expirationDate和accessTokken是零
感謝您的提示。聽起來很合理。但它也似乎我的 - (無效)fbDidLogin永遠不會被召喚出於任何原因!我沒有在我的appdelegate中實現所有這些,而是在我的mainViewController中實現了這個問題? – bllubbor 2011-05-27 21:36:14
如果SSO未重定向到您的應用程序並調用fbDidLogin委託,則您的聲音沒有正確設置URLScheme。查看http://developers.facebook.com/docs/guides/mobile/「iOS for iPhone/iPad」部分。 – Tyler 2011-05-27 21:43:31
我是用這個文件做的。我已經確定了。看起來完全一樣,除了我有一個URL標識符,但示例應用程序完全像我一樣。 – bllubbor 2011-05-27 21:56:08