在我的iPhone应用程序中未调用fbDidLogin
我有一个iPhone应用程序,我可以通过safari通过Facebook登录,然后它会重定向回我的应用程序,但不会调用fbDidLogin,也不会调用fbDidNotLogin 我可以检测我的应用程序何时恢复焦点,但m_pFacebook.accessToken当时仍然为空 我不能改变Facebook.m因为我没有。我的项目使用的是Facebook静态库,我不完全确定这意味着什么,看起来我们使用的是Facebook.h,而不是Facebook.m在我的iPhone应用程序中未调用fbDidLogin,iphone,facebook,opengl-es,Iphone,Facebook,Opengl Es,我有一个iPhone应用程序,我可以通过safari通过Facebook登录,然后它会重定向回我的应用程序,但不会调用fbDidLogin,也不会调用fbDidNotLogin 我可以检测我的应用程序何时恢复焦点,但m_pFacebook.accessToken当时仍然为空 我不能改变Facebook.m因为我没有。我的项目使用的是Facebook静态库,我不完全确定这意味着什么,看起来我们使用的是Facebook.h,而不是Facebook.m - (void)attempt { m_pFac
- (void)attempt
{
m_pFacebook = [[Facebook alloc] initWithAppId:kAppId andDelegate:self];
if (![m_pFacebook isSessionValid])
{
NSLog( @"\nFacebook session is not valid" );
[m_pFacebook authorize:nil];
}
else
{
NSLog( @"\nFacebook session is valid" );
}
}
// Pre iOS 4.2 support
- (BOOL)application:(UIApplication *)application handleOpenURL:(NSURL *)url
{
NSLog( @"\nhandleOpenURL:%@", url );
return [m_pFacebook handleOpenURL:url];
}
// For iOS 4.2+ support
- (BOOL)application:(UIApplication *)application openURL:(NSURL *)url
sourceApplication:(NSString *)sourceApplication annotation:(id)annotation
{
NSLog( @"\nopenURL:%@", url );
return [m_pFacebook handleOpenURL:url];
}
- (void)fbDidLogin
{
NSLog(@"\nFacebook Did Log In");
NSLog(@"\nAccess Token is %@", m_pFacebook.accessToken );
NSLog(@"\nExpiration Date is %@", m_pFacebook.expirationDate );
}
- (void)fbDidNotLogin:(BOOL)cancelled
{
NSLog(@"\n Facebook Failed to log in");
}
确保视图控制器符合
协议 我已经实现了handleOpenURL,根据我发布的代码,我没有UIViewController,因为我的应用程序是openGL应用程序。