iOS Nextpeer facebook集成问题

时间:2015-08-01 18:18:53

标签: ios facebook multiplayer nextpeer

我正在尝试将Facebook与Nextpeer集成。当我通过这些方法告诉nextpeer成功登录时:

[Nextpeer loginWithFacebook];
[Nextpeer logoutFromFacebook];

我在控制台上给了我警告

Nextpeer warning: Couldn't login Facebook user - no instance of NPFacebookBridgeDelegate provided.

我还提供了NPFacebookBridgeDelegate的委托方法的实现,它们是:

-(NPFacebookSession*) getCurrentFacebookSession;
-(void) destroyCurrentFacebookSession;
-(void) requestFacebookSessionWithPermissions:(NSArray*)permissions completionBlock:(void (^)(NPFacebookSession* session))completionBlock;
-(void) requestFacebookPermissions:(NSArray*)permissions completionBlock:(void (^)(NPFacebookSession* session))completionBlock;

但这些从未被调用过。任何人都知道我错过了什么?

由于

2 个答案:

答案 0 :(得分:0)

正如日志所说,你错过了在初始阶段传递NextpeerFacebookBridgeDelegate。

在此处阅读更多https://nextpeer.atlassian.net/wiki/display/NS/Facebook+Integration

答案 1 :(得分:0)

谢谢..我是通过从

更改nextpeer的init来实现的
[Nextpeer initWithProductKey:];

对此:

[Nextpeer initializeWithProductKey:GAME_KEY andDelegates:[NPDelegatesContainer containerWithNextpeerDelegate:self tournamentDelegate:self facebookBridgeDelegate:self] ];