Make me Droid applications contain a social networking plug-in for users to share application content on social networks such as Facebook, Twitter and Google+.
A little bit of manual work is nevertheless required from you to make this feature be really efficient. By default, your application will be able to share by email and on Google +, if the Google + app is installed on the phone. But social networks such as Facebook and Twitter want mobile applications that "share" on their services to be registered first. As a consequence, you have to setup a few things on your own accounts, this is something we cannot do for you.
At first, Facebook and Twitter don't appear in the share list. They will be visible only after/if you configure them.
Please note that Facebook and Twitter talk about Applications, but these are actually just application setup things. These are not real applications like the one you are making on Make me Droid.
In a few steps, here is how to proceed. Note that after every change about Facebook and Twitter on Make me Droid control panel, you have to generate your app again:
Facebook application creation
This step is optional, but without it, it will be more difficult for your users to share on their Facebook wall.
Click on Create new app. Give a name to your application and click on continue.
You immediatelly get the App ID: to be copied on Make me Droid, in social networking panel, line Facebook, field App ID.
Go to the Status & Review panel.
Make the app be public (toggle no -> yes). Do NOT start a submission.
Go to the Settings tab.
Click Add platform and select Android.
Package name: You will find it on your application page on Make me Droid. By default, it starts with com.makemedroid....
Key hashes: You will find them on Make me Droid, in social networking panel, Key hashes area. The Test key is used by your application when built for testing, and the Real key is used when built for publishing. Please note that if you have not generated an application for publishing yet, you won't see the real key at first. You will have to come back to your Facebook application to update this value when it will be available (when your Make me Droid application will be generated for publishing). Those keys are mandatory because without them, users won't be able to connect to their Facebook account in order to share with others.
Single Sign On: Enabled.
Save your changes.
Go to the Settings tab.
Click Add platform and select IOS.
Bundle ID: You will find it on your application page on Make me Droid. By default, it starts with com.makemedroid....
IPhone Store ID: You fill find it on iTunes connect on your app page (ex: 448951342).
Description: Short description about your application. It will be visible by users.
Website: Your website address. Or by default, use your application name.
Callback URL: Write http://www.anything.com.
Click on Settings, then select Read and write and save changes.
When this is done, you will get:
Consumer key: to be copied on Make me Droid, in social networking panel, line Twitter, field Key.
Consumer secret: to be copied on Make me Droid, in social networking panel, line Twitter, field Secret.
Using the social networking feature in your application
The screen designer has a Share on social networks action.
Use this action in your application, for example for a click action on a button or a picture. The Title your will choose must be a short description about the URL to share. For example:
Title: "Your favorite website now has its mobile application!"
URL to share: Ideally, you may use the web address corresponding to where your application can be downloaded, in order to increase the downloads count - you can nevertheless use any other web URL here.
For example, "https://play.google.com/store/apps/details?id=com.makemedroid...." for Android. ... and "https://itunes.apple.com/us/app/...." for IOS.
You can also use $[...] keywords in this action, to make the sharing become dynamic, for exampla in recent news lists.
Checking that everything is working
Test your application to make sure that everything has been setup correctly:
This check must be done both when your application runs in test mode, but also when it's ready to be published. Those two modes are a little bit different and resulting behaviour can vary depending on the social network.
From the application, launch the social networking action, and click on Facebook. Authorize the application to publish in your name, then click on continue, and go to your facebook wall to make sure what you just published really appears there.