c++ - C++ 中的 Facebook 图形 API
<p><p>我正在尝试将 Facebook 集成到我使用 Cocos2d-x 为 iPhone 和 Android 用 C++ 开发的游戏中。我在 C++ 中找不到任何好的 API。任何人都可以帮助如何做到这一点?</p></p>
<br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
<p><p>我不了解 iPhone,但在 Android 中我已经使用 JNI 调用 java 并且从 java 我调用了 facebook api,请查看下面的代码。</p>
<p>在 $COCOS2DX_HOME\cocos2dx\platform\android
CCApplication.h</p>
<pre><code>void postMsgOnFacebook1(char *msg);
</code></pre>
<p>void CCApplication::postMsgOnFacebook(char *msg){</p>
<p>CCApplication.cpp</p>
<pre><code>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);
}
}
</code></pre>
<p>在java中
org.cocos2dx.lib.Cocos2dxHelper
添加新方法</p>
<pre><code>public static void postMsgOnFacebook(final String msg) {
//facebook posting code here
}
</code></pre>
<p>在此更改后,请清理并构建项目
在游戏中点击任何按钮</p>
<pre><code> CCApplication::sharedApplication()->postMsgOnFacebook((char *)"facebook post");
</code></pre>
<p>我已经在 cocos2d-2.0-x-2.0.4 中做到了。
如果您需要更多帮助,请告诉我</p>
<p>谢谢。</p></p>
<p style="font-size: 20px;">关于c++ - C++ 中的 Facebook 图形 API,我们在Stack Overflow上找到一个类似的问题:
<a href="https://stackoverflow.com/questions/11663925/" rel="noreferrer noopener nofollow" style="color: red;">
https://stackoverflow.com/questions/11663925/
</a>
</p>
页:
[1]