如何将facebook,twitter和google plus集成到Android应用程序中

时间:2011-07-29 07:32:15

标签: android facebook twitter integration social-networking

我喜欢将Facebook,Twitter和Google plus集成到我的应用程序中,以便使用该应用程序,用户可以更新其状态。因此,我想知道如何做到这一点。

由于

4 个答案:

答案 0 :(得分:14)

我强烈建议不要使用这些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..."));

答案 1 :(得分:12)

至于facebook和twitter,你可以通过他们的API来做到这一点。对于Facebook,幸运的是他们为android开发人员提供了facebook sdk for android,其中包含了SDK。

对于Twitter,您可以使用twitter developer docs上编写的外部库,并且有一个名为Twitter4J的库已准备就绪。

遗憾的是,Google Plus API尚未推出。

答案 2 :(得分:3)

现在您可以尝试使用此库: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) {

    }
});

答案 3 :(得分:0)

在您的应用中,您可以使用Fabric IDE插件将您的应用与Twitter集成。 使用Fabric,您可以通过简单的步骤集成twitter 当您使用它将Twitter应用程序集成到您的应用程序时,Fabric IDE插件将自动创建和配置Twitter应用程序。 您可以在以下链接中阅读相关文档 - https://docs.fabric.io/android/index.html