ANE-Facebook alternatives and similar packages
Based on the "SDK" category.
Alternatively, view ANE-Facebook alternatives based on common mentions on social networks and blogs.
-
Android-ReactiveLocation
Small library that wraps Google Play Service API in brilliant RxJava Observables reducing boilerplate to minimum. -
LandscapeVideoCamera
Powerful custom Android Camera with granular control over the video quality and filesize, restricting recordings to landscape only. -
Applozic-Android-Chat-Messaging-SDK
DISCONTINUED. Official Android SDK for Applozic Real-time Chat & Messaging. Powerful client, offline support, and UI component libraries for awesome in-app chat features. -
WeatherLib
Android Weather Library: android weather lib to develop weather based app fast and easily -
android-donations-lib
Donations library for Android. Supports Google Play Store, Flattr, PayPal, and Bitcoin -
Office-365-SDK-for-Android
DISCONTINUED. Microsoft Services SDKs for Android produced by MS Open Tech. -
LinkedIn-SDK-Android
A lightweight android library to implement Login with LinkedIn in your Android app.
SaaSHub - Software Alternatives and Reviews
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of ANE-Facebook or a related project?
README
Air Native Extension for Facebook (iOS + Android)
This is an AIR Native Extension for the Facebook SDK on iOS and Android. It has been developed by FreshPlanet and is used in the game SongPop 2.
Facebook SDK Versions
- iOS: 4.19.0
- Android: 4.19.0
Installation
The ANE binary (AirFacebook.ane) is located in the bin folder. You should add it to your application project's Build Path and make sure to package it with your app (more information here). See it within our sample project's app descriptor here.
<extensions>
...
<extensionID>com.freshplanet.ane.AirFacebook</extensionID>
</extensions>
iOS
Be sure to follow steps 1 and [4](https:developers.facebook.com/docs/ios/getting-started/#xcode) of the [Getting Started with the Facebook SDK for iOS](https:developers.facebook.com/docs/ios/getting-started/) guide.
Check out the sample project here for app descriptor inclusions.
Android
You will need to add the following activities and permission in your application descriptor:
<android>
...
<manifestAdditions><![CDATA[
<manifest android:installLocation="auto">
...
<uses-permission android:name="android.permission.INTERNET"/>
<application>
...
<meta-data android:name="com.facebook.sdk.ApplicationId"
android:value="fb{YOUR_FB_APPLICATION_ID}"/>
<activity android:name="com.facebook.FacebookActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" android:label="{YOUR_FB_APPLICATION_NAME}" />
<activity android:name="com.freshplanet.ane.AirFacebook.LoginActivity"
android:theme="@android:style/Theme.Translucent.NoTitleBar" android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation" />
<!-- If you're sharing links, images or video via the Facebook for Android app, you also need to declarthe FacebookContentProvider in the manifest. -->
<provider android:authorities="com.facebook.app.FacebookContentProvider{YOUR_FB_APPLICATION_ID}"
android:name="com.facebook.FacebookContentProvider"
android:exported="true"/>
</application>
</manifest>
]]></manifestAdditions>
</android>
You can check out our example of this in our sample project here.
NOTE: It is important to prefix YOUR_FB_APP_ID with "fb" in <meta-data>
(and ONLY in <meta-data>
) tag, because obug in Android manifest file (http://stackoverflow.com/questions/16156856/android-facebook-applicationid-cannot-be-null)Facebook SDK code in this ANE was modified to recognize FB_APP_ID prefixed with "fb".
Using the ANE
Once installed you can initialize the ANE...
Facebook.instance.init("0123456789", _initCallback);
and it will be ready to go! Check out our sample code to aid you.
Build from source
Should you need to edit the extension source code and/or recompile it, you will find an ant build script (build.xml) in the build folder:
cd /path/to/the/ane
# Setup build configuration
cd build
mv example.build.config build.config
# Edit build.config file to provide your machine-specific paths
# Build the ANE
ant
Authors
This ANE has been written by Thibaut Crenn, Alexis Taugeron, Renaud Bardet, and Adam Schlesinger. Rewrites and modifications to version SDK 4.x were made by Ján Horváth.