我喜欢将Facebook,Twitter和Google plus集成到我的应用程序中,以便使用该应用程序,用户可以更新其状态。因此,我想知道如何做到这一点。如何将Facebook,Twitter和谷歌加到Android应用程序中
谢谢
我喜欢将Facebook,Twitter和Google plus集成到我的应用程序中,以便使用该应用程序,用户可以更新其状态。因此,我想知道如何做到这一点。如何将Facebook,Twitter和谷歌加到Android应用程序中
谢谢
至于Facebook和Twitter,你可以通过他们的API来做到这一点。对于Facebook,幸运的是,他们已经向SDK开发人员提供了包含在SDK中的示例facebook sdk for android。
而对于Twitter,您可以使用外部库,如twitter developer docs上所写,并且有一个名为Twitter4J的库,可供Android使用。
不幸的是Google Plus API尚不可用。
我强烈建议不要使用这些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) {
}
});
如何获取用户的电子邮件? –
目前Google Plus的一些必要功能已被忽略。喜欢帖子和朋友列表。希望你能解决它。 – dasar
在您的应用程序中,您可以使用Fabric IDE插件将您的应用程序与Twitter进行集成。 使用Fabric,您可以在简单的步骤中集成twitter Fabric IDE插件将在您使用它将Twitter工具集成到您的应用中时自动创建和配置Twitter应用。 你可以阅读下面的链接相关文件 - https://docs.fabric.io/android/index.html
这可能已经回答了几个谷歌和SO搜索...你可能应该至少下一次显示一些努力。 – trgraglia