我正在尝试将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;
但这些从未被调用过。任何人都知道我错过了什么?
由于
答案 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] ];