您可以使用社交网络库直接张贴到所选择的社交网络,没有任何代码混乱
我用ASNE它的真正简单,不仅能后,但登陆或得到朋友
编辑:作为@benka建议我添加一些代码,我如何在我的应用中发布到社交网络:
添加对所选社交网络的依赖(facebook和twitter,但ASNE cont AINS更多):
dependencies {
...
compile 'com.github.asne:asne-facebook:0.2.1'
compile 'com.github.asne:asne-twitter:0.2.1'
...
}
不是简单地从ASNE
mSocialNetworkManager = (SocialNetworkManager) getFragmentManager().findFragmentByTag(SOCIAL_NETWORK_TAG);
if (mSocialNetworkManager == null) {
mSocialNetworkManager = new SocialNetworkManager();
FacebookSocialNetwork fbNetwork = new FacebookSocialNetwork(this, fbScope);
mSocialNetworkManager.addSocialNetwork(fbNetwork);
TwitterSocialNetwork twNetwork = new TwitterSocialNetwork(this, key, secret);
mSocialNetworkManager.addSocialNetwork(twNetwork);
getFragmentManager().beginTransaction().add(mSocialNetworkManager, SOCIAL_NETWORK_TAG).commit();
}
添加mSocialNetworkManager不是显示按钮分享在动作条菜单我的自定义按钮,最后检查登录和使用
socialNetwork.requestPostMessage("Message");
多数民众赞成在所有,我需要得到friendslist,我只是添加
socialNetwork.requestGetFriends();
有你的Facebook应用程序在你的设备.. ??? –
是的,当然。这个问题,因为Facebook的API不支持文本,只有网址。 –