fbdidlogin non sparando quando viene chiamato da C ++ sull'app per iPhone
-
11-12-2019 - |
Domanda
Ho un'app su IOS che funziona con C ++ (un gioco Cocos2DX).Voglio integrare Facebook su di esso.
Inizializza l'IOS SDK di Facebook come il sito Web degli sviluppatori Facebook lo indica, su una classe C Obiettivo.Quindi chiamo questa classe Objective-C dal mio codice C ++, e sembra funzionare: l'app Facebook è aperta e richiede l'autenticazione e le autorizzazioni -.
Il problema è che gli "eventi" o "callback" come fbdidlogin non vengono richiamati, o almeno non ho il controllo su di essi da C ++
Sai se può essere fatto?
thks.
Soluzione
OK, la soluzione:
Tutto il codice relativo a Facebook deve essere in AppDelegate.m, quindi è possibile accedervi da qualsiasi punto del codice con questa istruzione:
AppDelegate *appDelegate = (AppDelegate *)[[UIApplication sharedApplication] delegate];
[appDelegate FacebookLogin];
.