• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

objective-c - 实现 Facebook iOS SDK - 没有 "fbDidLogin"回调

[复制链接]
菜鸟教程小白 发表于 2022-12-11 22:41:57 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

我遵循官方 FB 文档中的集成步骤,并实现了 SDK 的“登录”和“发布到墙上”功能,一切正常,但问题是它只有在我使用主应用程序委托(delegate) .h/时才能工作.m 文件。 但目前我需要将它放入另一个 .h/.m 文件 - 登录有效,但“fbDidLogin”回调从不调用,我使用 NSLog 进行检查。我对 ObjC 和使用游戏引擎不是很好,所以我想我错过了一些私有(private)/公共(public)声明等内容。你能引导我朝着正确的方向修复它吗?提前致谢!

代码如下:

.h

#import "FBConnect.h"
...
@interface S3DEngine_EAGLView : UIView <UITextFieldDelegate, FBSessionDelegate>
{   

@public Facebook *facebook;

@private
...
    EAGLContext                    *pEAGLContext                ;
...
}
@property NSTimeInterval iAnimationInterval;
@property(nonatomic, retain) NSMutableDictionary *achievementsDictionary;
@property (nonatomic, retain) Facebook *facebook;
...

.m

@implementation S3DEngine_EAGLView
...
@synthesize facebook;
...
- (void)fbDidLogin {
}
...



Best Answer-推荐答案


如果您将 Facebook 委托(delegate)分配给您的 viewController ,它将被触发。这就是我的想法,因为您正在为 Facebook 实例定义一个属性,您是否将其分配给应用程序委托(delegate)中的那个?如果是这样,只需将 Facebook 实现从应用程序委托(delegate)移动到您的 viewController。

关于objective-c - 实现 Facebook iOS SDK - 没有 "fbDidLogin"回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10163851/

回复

使用道具 举报

懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注0

粉丝2

帖子830918

发布主题
阅读排行 更多
广告位

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap