在iPhone应用程序上从C ++调用时,fbDidLogin不会触发

时间:2012-07-25 18:03:12

标签: c++ objective-c objective-c++ cocos2d-x facebook-ios-sdk

我在iOS上有一个适用于C ++(Cocos2DX游戏)的应用程序。我想将Facebook整合在其上。

我在Facebook开发者网站上用Objective C类初始化Facebook iOS SDK。然后我从我的C ++代码中调用这个Objective-C类,它似乎工作 - Facebook应用程序打开并要求身份验证和权限 - 。

问题是fbDidLogin之类的“事件”或“回调”没有被回调,或者至少我无法从C ++控制它们

你知道是否可以这样做吗?

THKS。

1 个答案:

答案 0 :(得分:0)

好的,解决方案:

所有与Facebook相关的代码必须在AppDelegate.m中。然后您可以使用以下指令从代码中的任何位置访问它:

AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];

    [appDelegate FacebookLogin];