/PluginXTwitter

This is fork of cocos2d-x plugin-x twitter

Primary LanguageJava

Plugin-x

This is fork of https://github.com/cocos2d-x/plugin-x twitter.

USAGE

$ ./setup.sh

iOS

  1. Add proj.ios/PluginTwitter.xcodeproj to your xcode project.
  2. Project Setting -> General -> Linked Framework and Libraries -> + -> libPluginTwitter.a
  3. Project Setting -> General -> Linked Framework and Libraries -> + -> Accounts.framework
  4. Project Setting -> General -> Linked Framework and Libraries -> + -> Social.framework

Android

$ export ANDROID_HOME="PATH/TO/ANDROID_SDK"
$ cd proj.android
$ ant
$ cp bin/libPluginSocialTwitter.jar YOUR/COCOS2d_ROOT/proj.android/libs 

example

#include "ProtocolShare.h"
#include "PluginManager.h"

PluginManager::getInstance()->unloadPlugin("ShareTwitter");
auto twitter =  dynamic_cast<plugin::ProtocolShare*>(plugin::PluginManager::getInstance()->loadPlugin("ShareTwitter"));
  
TShareDeveloperInfo twitterInfo;
twitterInfo["TwitterKey"] = YOUR_TWEET_KEY;
twitterInfo["TwitterSecret"] = YOUR_TWEET_SECRET;
#if defined(COCOS2D_DEBUG)
twitter->setDebugMode(true);
#endif
twitter->configDeveloperInfo(twitterInfo);
TShareInfo shareInfo;
shareInfo["SharedText"] = "TWEET MESSAGE";
shareInfo["SharedImagePath"] = SHARE_IMAGE_PATH;

twitter->setCallback([](int status, std::string& msg){
    log("%i, %s", status, msg.c_str());
});
twitter->share(shareInfo);