Мне нравится интегрировать Facebook, Twitter и Google plus в мое приложение, так что, используя приложение, пользователь может обновить свой статус. Поэтому мне нравится знать, как это можно сделать.
Спасибо
Мне нравится интегрировать Facebook, Twitter и Google plus в мое приложение, так что, используя приложение, пользователь может обновить свой статус. Поэтому мне нравится знать, как это можно сделать.
Спасибо
Что касается facebook и twitter, вы можете сделать это через свой API. Для facebook, к счастью, у них есть разработчик Android с facebook sdk для android, пример включен в SDK.
А для Twitter вы можете использовать внешние библиотеки, написанные на twitter docs docs, и есть библиотека под названием Twitter4J, который готов для Android.
К сожалению, API Google Plus пока недоступен.
Я бы очень рекомендовал не использовать эти SDK, так как они содержат много ошибок и не очень надежны, насколько я видел.
Если вы просто хотите поделиться простым текстом из своего приложения с Facebook или Twitter и т.д.... я бы рекомендовал создать выборщика, чтобы пользователь мог выбрать, какое приложение из своего телефона он хочет использовать для совместного использования. Это проще, надежнее и более "андроидному" способу сделать это.
Вот код, который вы должны написать:
Intent shareIntent=new Intent(Intent.ACTION_SEND);
shareIntent.setType("text/plain");
shareIntent.putExtra(Intent.EXTRA_TEXT,"I want to share this with you!");
shareIntent.putExtra(Intent.EXTRA_SUBJECT, "Great Post");
startActivity(Intent.createChooser(shareIntent, "Share..."));
Теперь вы можете попробовать эту библиотеку: https://github.com/antonkrasov/AndroidSocialNetworks
Он очень прост в использовании:
mSocialNetworkManager = (SocialNetworkManager) getFragmentManager().findFragmentByTag(SOCIAL_NETWORK_TAG);
if (mSocialNetworkManager == null) {
mSocialNetworkManager = SocialNetworkManager.Builder.from(getActivity())
.twitter(<< TWITTER API TOKEN >>, << TWITTER API SECRET >>)
.linkedIn(<< LINKED_IN API TOKEN >>, << LINKED_IN API TOKEN >>, "r_basicprofile+rw_nus+r_network+w_messages")
.facebook()
.googlePlus()
.build();
getFragmentManager().beginTransaction().add(mSocialNetworkManager, SOCIAL_NETWORK_TAG).commit();
}
...
mSocialNetworkManager.getTwitterSocialNetwork().requestLogin(new OnLoginCompleteListener() {
@Override
public void onLoginSuccess(int socialNetworkID) {
}
@Override
public void onError(int socialNetworkID, String requestID, String errorMessage, Object data) {
}
});
В вашем приложении вы можете использовать плагины IDE для интеграции вашего приложения с твиттером. С Fabric вы можете интегрировать твиттер в простых шагах Плагины IDE Fabric автоматически создадут и настроят приложение Twitter, когда вы его используете для интеграции набора Twitter в ваше приложение. Вы можете прочитать соответствующую документацию по ссылке ниже, https://docs.fabric.io/android/index.html