Cocos2d iphone facebook/twitter在cocos2d-x中的集成?

Cocos2d iphone facebook/twitter在cocos2d-x中的集成?,cocos2d-iphone,cocos2d-x,Cocos2d Iphone,Cocos2d X,我在cocos2d-x中面临facebook/twitter集成问题。我不知道如何在cocos2d-x中集成facebook/twitter。如果有人知道这件事,请帮助我 是否可以在cocos2d-x中实现facebook/twitter集成 如果可能的话,当它被移植到android/ios/etc时会发生什么?它能正常工作吗 谢谢…您可以在两个平台上使用官方SDK。创建一个通用的C++接口,每个接口都是FB&推特,带有响应回调。现在让我们将FB版本称为“FacebookInterface.h”

我在cocos2d-x中面临facebook/twitter集成问题。我不知道如何在cocos2d-x中集成facebook/twitter。如果有人知道这件事,请帮助我

是否可以在cocos2d-x中实现facebook/twitter集成

如果可能的话,当它被移植到android/ios/etc时会发生什么?它能正常工作吗


谢谢…

您可以在两个平台上使用官方SDK。创建一个通用的C++接口,每个接口都是FB&推特,带有响应回调。现在让我们将FB版本称为“FacebookInterface.h”。然后,您可以创建“FACEBooBooDealDeal.CPP”,它使用JNI来连接脸谱网Android SDK,并将结果返回到JNI代码到C++代码。您需要将此cpp文件添加到jni/Android.mk

然后,您可以创建一个“FacebookInterface ios.mm”,将其包含在ios构建的Xcode中。该文件将实现头函数,并使用Facebook iOS SDK。由于该文件将是一个*.mm Objective-C++文件,因此如果FB iOS SDK是用Objc编写的,则可以与它进行接口

好处是你使用的是官方的SDK,而不是C++的分支。您还可以通过使用实现多线程自身的高级库来获得这些SDK的好处,因此您不必在C++中使用pTrand和LbCURL来解决问题。 不利的一面是,你必须搞乱Android JNI,但我向你保证,一旦你弄清楚如何使用它的挑剔细节,它真的没有那么糟糕

为了使事情变得简单一点,你可以考虑在某些点统一接口。例如,FB和Twitter之间的登录界面可能相同。它要么成功,要么失败。您可能需要定义一个接口函数,该函数允许您接收响应状态(确定或错误),即FB访问令牌。但是,您可能还需要一个类似的函数,为Twitter密钥添加一个额外的参数。这两种途径都会导致相同的结果-用户可以登录,您要么返回成功,要么返回失败。SDK应该能够以图形方式处理该问题,然后您的界面将需要处理各种情况,例如用户关闭SDK弹出对话框时有无有效令牌等。您还需要所有FB/Twitter api调用以某种方式通过该界面进行路由,为了在调用失败的情况下接收状态消息,这样您就可以在C++代码中处理这个问题。
这是一项有点令人生畏的任务,但肯定会被分解成碎片。最糟糕的部分可能是Android JNI。这并不有趣,但也不是世界上最糟糕的事情。

你可以在两个平台上使用官方SDK。创建一个通用的C++接口,每个接口都是FB&推特,带有响应回调。现在让我们将FB版本称为“FacebookInterface.h”。然后,您可以创建“FACEBooBooDealDeal.CPP”,它使用JNI来连接脸谱网Android SDK,并将结果返回到JNI代码到C++代码。您需要将此cpp文件添加到jni/Android.mk

然后,您可以创建一个“FacebookInterface ios.mm”,将其包含在ios构建的Xcode中。该文件将实现头函数,并使用Facebook iOS SDK。由于该文件将是一个*.mm Objective-C++文件,因此如果FB iOS SDK是用Objc编写的,则可以与它进行接口

好处是你使用的是官方的SDK,而不是C++的分支。您还可以通过使用实现多线程自身的高级库来获得这些SDK的好处,因此您不必在C++中使用pTrand和LbCURL来解决问题。 不利的一面是,你必须搞乱Android JNI,但我向你保证,一旦你弄清楚如何使用它的挑剔细节,它真的没有那么糟糕

为了使事情变得简单一点,你可以考虑在某些点统一接口。例如,FB和Twitter之间的登录界面可能相同。它要么成功,要么失败。您可能需要定义一个接口函数,该函数允许您接收响应状态(确定或错误),即FB访问令牌。但是,您可能还需要一个类似的函数,为Twitter密钥添加一个额外的参数。这两种途径都会导致相同的结果-用户可以登录,您要么返回成功,要么返回失败。SDK应该能够以图形方式处理该问题,然后您的界面将需要处理各种情况,例如用户关闭SDK弹出对话框时有无有效令牌等。您还需要所有FB/Twitter api调用以某种方式通过该界面进行路由,为了在调用失败的情况下接收状态消息,这样您就可以在C++代码中处理这个问题。
这是一项有点令人生畏的任务,但肯定会被分解成碎片。最糟糕的部分可能是Android JNI。这不是好玩的,但它不是世界上最糟糕的事情。

< P>我编写了一个简单的库,用C++连接java和Objo C(COCOS2DX)。你可以在脸谱网平台上搜索任何一个教程,只需要使用我的库发送和接收C++的消息。我还写了一个完整的Wiki来使用这个库,请看一看

图书馆资料页:


Wiki Page:

< P>我编写了一个简单的库,用C++连接java和Objo C(COCOS2DX)。你可以在脸谱网平台上搜索任何一个教程,只需要使用我的库发送和接收C++的消息。我还写了一个完整的Wiki来使用这个库,请看一看

图书馆资料页:


Wiki Page:

考虑使用Case2DX x 3的EasyDK端口,请考虑使用Case2DX x 3的EasyDK端口。