菜鸟教程小白 发表于 2022-12-12 22:14:17

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,
      &#34;org/cocos2dx/lib/Cocos2dxHelper&#34;,
      &#34;postMsgOnFacebook&#34;,
      &#34;(Ljava/lang/String;)V&#34;))
    {
      jstring StringArg1 = minfo.env-&gt;NewStringUTF(msg);
      minfo.env-&gt;CallStaticVoidMethod(minfo.classID, minfo.methodID, StringArg1);
      minfo.env-&gt;DeleteLocalRef(StringArg1);
      minfo.env-&gt;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()-&gt;postMsgOnFacebook((char *)&#34;facebook post&#34;);
</code></pre>

<p>我已经在 cocos2d-2.0-x-2.0.4 中做到了。
如果您需要更多帮助,请告诉我</p>

<p>谢谢。</p></p>
                                   
                                                <p style="font-size: 20px;">关于c&#43;&#43; - C&#43;&#43; 中的 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]
查看完整版本: c&#43;&#43; - C&#43;&#43; 中的 Facebook 图形 API