Skip to content
HypTwitter : Twitter native extension for Haxe NME
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
libs
ndll
project
src/fr/hyperfiction
templates/android
.gitignore
LICENSE
NOTICE
README.md
include.nmml

README.md

HypFacebook

A Twitter native extension for NME

This NME native extension allows you to integrate Twitter into your NME application.

This is fully made with haxe code. The only native parts are the logins methods.

It support:

  • iOS : Reverse Auth
  • Android : Web Auth
  • CPP : PIN Auth

Installation

There is an include.nmml file and ndll are compiled for:

  • ios armv6
  • ios armv7
  • ios simulator
  • android armv6

It should be soon on haxelib.

Android

For android you need to merge you MainActivity.java if you are using another extension who is customizing the MainActivity ( by exammple HypFacebook )

If you need to use HypTwitter only just add in your nmml project file : template path="[bin-folder]/android/bin/MainActivityTwitter.java" rename="src/fr/hyperfiction/test/MainActivity.java"/>

Recompiling

For recompiling the native extensions just use the sh files contained in the project folder

Login

Initiliazing :

var t = new HypTwitter( );
t.consumerKey= "xxxxxx";	
t.consumerSecret= "xxxxx";

For developement mode you can defined your token & secret key:

t.token = ""; //Optional Developer token	
t.tokenSecret = "";//Optional for developer

Login:

var connector = t.connect( _onConnect , _onError , _onAskPin );

For iOS & Android all is native & done automatically.

For c++ & other PIN base authorization targets when the "_askPin" method is called you must call the method verifiy with the user pin:

t.verifiy( "123456")

Usage

Then just do the request by using the call method of the HypTwitter class instance and use the TwitterRequest enum values :

Examples

Simple GET request:

_oTwitter.call( REQUEST( GET , HypTwitter.TIMELINE_USER ) );

Post a new Tweet:

_oTwitter.call( REQUEST(
						POST ,
						HypTwitter.TWEET_UPDATE ,
						null ,
						new Params( "status",">>Hello World Twitter from #Haxe &éè_çà)")
					)
			);

Todo

Better authentification for iOS & multiples accounts support. Adding all the requests in to the definitions. Better error handling.

Made at Hyperfiction

hyperfiction.fr Developed by : Johann Martinache @shoe_box

License

This work is under BSD simplified License.

You can’t perform that action at this time.