繁体   English   中英

C ++中的Facebook Graph API

[英]Facebook Graph API in C++

我正在尝试将Facebook整合到使用Cocos2d-x为iPhone和Android用C ++开发的游戏中。 我在C ++中找不到适合的API。 有人可以帮忙吗?

我不知道iPhone,但在Android中,我已经使用对Java的JNI调用完成了操作,并且从Java中调用了Facebook api,请检查以下代码。

在$ COCOS2DX_HOME \\ cocos2dx \\ platform \\ android CCApplication.h中

void postMsgOnFacebook1(char *msg);

无效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);
    }
}

在java org.cocos2dx.lib.Cocos2dxHelper中添加新方法

public static void postMsgOnFacebook(final String msg) {
     //facebook posting code here       
}

更改后,请在游戏中的任何按钮上清洁并构建项目

 CCApplication::sharedApplication()->postMsgOnFacebook((char *)"facebook post");

我在cocos2d-2.0-x-2.0.4中做到了这一点。 如果您需要更多帮助,请告诉我

谢谢。

看看这个线程,我可以使用它;)

如果这是用C ++编写的,那么您可以将其与c​​ocos2dx一起使用。 但是要注意Qt,您可以提取其API :)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM