API del grafico di Facebook in C ++
-
11-12-2019 - |
Domanda
Sto cercando di integrare il Facebook nel mio gioco sviluppato in C ++ per iPhone e Android usando COCOS2D-X.Non ho trovato nessuna buona API per quella in C ++.Qualcuno può aiutare su come fare questo?
Soluzione
Non sapevo dell'iPhone ma ad Android ho fatto usando la chiamata JNI a Java e da Java ho chiamato l'API di Facebook, si prega di controllare sotto il codice.
in $ cocos2dx_home \ cocos2dx \ piattaforma \ Android CcApplication.h
void postMsgOnFacebook1(char *msg);
.
Void ccApplication :: PostmsGonfaceBook (Char * msg) {
ccApplication.cpp
void CCApplication::postMsgOnFacebook(char *msg){
JniMethodInfo minfo;
if(JniHelper::getStaticMethodInfo(minfo,
"org/cocos2dx/lib/Cocos2dxHelper",
"postMsgOnFacebook",
"(Ljava/lang/String;)V"))
{
jstring StringArg1 = minfo.env->NewStringUTF(msg);
minfo.env->CallStaticVoidMethod(minfo.classID, minfo.methodID, StringArg1);
minfo.env->DeleteLocalRef(StringArg1);
minfo.env->DeleteLocalRef(minfo.classID);
}
}
.
in java org.cocos2dx.lib.cocos2dxhelper. Aggiungi nuovo metodo
public static void postMsgOnFacebook(final String msg) {
//facebook posting code here
}
.
Dopo questo cambiamento si prega di pulire e costruire il progetto Su qualsiasi pulsante clicca nel gioco
CCApplication::sharedApplication()->postMsgOnFacebook((char *)"facebook post");
.
L'ho fatto in COCOS2D-2.0-X-2.0.4. Se hai bisogno di più aiuto, per favore fammi sapere
Grazie.
Altri suggerimenti
Guarda questo Thread I cosa puoi usarlo;) Se questo è scritto in C ++ in modo da poterlo utilizzare con COCOS2DX.Ma cerca il Qt potresti estrarre la loro API :)