Ios fb+twitter plugin recommandation

i want to implement some basic facebook and twitter in my ios game.
the app should just be able to send posts with text+image.

after searching around in this forum i think i narrowed it down to two solutions:

  1. facbook’s plugin for facebook and neatplug for twitter
  2. u3dxt plugin for both facebook and twitter

both solutions are pretty inexpensive. so i would like to know your opinion which is the easier to use and more trouble free one.
has anyone used all three plugs and can make a recommendation?

Well, I suppose I need to throw in my own plugin: http://forum.unity3d.com/threads/201667-Released-iOS-native-social-networking

But, Prime31’s Social Networking plugin is pretty good too, especially if you need to access the graph stuff on Facebook.

@cbaltzer i could not find a documentation for your plugin. is it c#?
i would like to be able to know if the user is conected to twitter/facebook before the share call. so i could only show a share button if he is. can this be done with your plugin and if yes how?

As of right now, no. Sorry! The menu that comes up shows whatever accounts the user is logged into through the OS. But, there’s no methods for checking whether Facebook/Twitter are logged in before showing the menu. That seems like a pretty obvious feature though, so I’ll definitely be adding it. Thanks for the suggestion.

@morton u3dxt guy here, you can do it with our plugin using the low-level API (the same API as the iOS SDK).

Use SLComposeViewController and SLRequest.

For example, if you want to check if Facebook or Twitter service is available:

	bool bFacebookAvailable = SLComposeViewController.IsAvailable(SLRequest.SLServiceTypeFacebook);
	bool bTwitterAvailable	 = SLComposeViewController.IsAvailable(SLRequest.SLServiceTypeTwitter);

EDIT:
We also have FaceBook graph access. Twitter and Sina Weibo too, if you want to access their web apis directly, you can use the DirectRequestService class.

EDIT2:
For the most part, I suggest sticking with the non-native classes because they require less coding (Complete API). Anything without the “.Native.” in the namespace is part of the high level API. The high level API wraps a bunch of low-level APIs into one line. For example, posting to FaceBook is one line:

SocialXT.Post(SLRequest.SLServiceTypeFacebook, "The best games!", aTexture, "http://vitapoly.com");

@u3dxt thanks. souds good. is your plugin going to stay at this price for some more time (few days)?