软录 · 2024年1月25日

友盟分享没有安装手机qq客户端|如何实现友盟第三方登录与分享

1. 如何实现友盟第三方登录与分享

获取友盟Appkey如果你之前已经在友盟注册了应用,并获取到了Appkey,可以继续使用它.如果你尚未在友盟注册开发者账号,需要先注册,注册之后登录你的账号,点击添加新应用,填写完应用基本信息后,将进入"下载SDK并添加代码"页面,此页面即可得到Appkey。下载并安装SDK* 下载[SDK最新版](http://dev.umeng.com/social/android/sdk-download)* 添加代码和资源引用,我们提供了两种方式,可以根据需求选择A.解压SDK压缩包,将文件夹中的social_sdk_library_project文件夹导入Eclipse,并在您的工程中添加对此项目的引用即可。B.解压SDK压缩包,将文件夹中的'main/libs'和'main/res'文件夹复制到你的项目工程根目录下(如使用'ADT 17'以下用户需要手动添加'libs'下的jar文件到工程Path中),同时将需要添加的对应平台(platform文件夹下)的jar包和res文件放到你的工程目录下 />针对不平台所需要添加的数据1 微信平台23 <activity4 android:name="com.umeng.example.wxapi.WXEntryActivity"5 android:configChanges="keyboardHidden|orientation|screenSize"6 android:exported="true"7 android:screenOrientation="portrait"8 android:theme="@android:style/Theme.Translucent.NoTitleBar" /> 9 10 人人网11 12 <activity13 android:name="com.renn.rennsdk.oauth.OAuthActivity"14 android:configChanges="orientation|navigation|keyboardHidden" />15 16 腾讯17 18<activity19 android:name="com.tencent.tauth.AuthActivity"20 android:launchMode="singleTask"21 android:noHistory="true" >22 <intent-filter>23 <action android:name="android.intent.action.VIEW" />24 <category android:name="android.intent.category.DEFAULT" />25 <category android:name="android.intent.category.BROWSABLE" />26 <data android:scheme="tencent100424468" />27 </intent-filter>28 </activity>29 <activity android:name="com.tencent.connect.common.AssistActivity"30 android:screenOrientation="portrait"31 android:theme="@android:style/Theme.Translucent.NoTitleBar" />32 33 谷歌地图34 35 <uses-library36 android:name="com.google.android.maps"37 android:required="false" />38 <uses-library android:name="android.test.runner" />39 facebook40 <activity41 android:name="com.facebook.FacebookActivity"42 android:configChanges="keyboard|keyboardHidden|screenLayout|screenSize|orientation"43 android:label="@string/app_name"44 android:theme="@android:style/Theme.Translucent.NoTitleBar" />45 <provider android:name="com.facebook.FacebookContentProvider" android:authorities="com.facebook.app.FacebookContentProvider+appid"46 android:exported="true" />47 <meta-data48 android:name="com.facebook.sdk.ApplicationId"49 android:value="@string/facebook_app_id" />50 51 新浪微博52 53 <activity54 android:name=".WBShareActivity"55 android:configChanges="keyboardHidden|orientation"56 android:screenOrientation="portrait" >57 <intent-filter>58 <action android:name="com.sina.weibo.sdk.action.ACTION_SDK_REQ_ACTIVITY" />59 <category android:name="android.intent.category.DEFAULT" />60 </intent-filter>61 </activity> 62 <activity63 android:name="com.sina.weibo.sdk.component.WeiboSdkBrowser"64 android:configChanges="keyboardHidden|orientation"65 android:windowSoftInputMode="adjustResize"66 android:exported="false" >67 </activity>68 69 <service android:name="com.sina.weibo.sdk.net.DownloadService"70 android:exported="false"></service>71 72 支付宝73 74<activity75 android:name=".apshare.ShareEntryActivity"76 android:configChanges="keyboardHidden|orientation|screenSize"77 android:exported="true"78 android:screenOrientation="portrait"79 android:theme="@android:style/Theme.Translucent.NoTitleBar" />4. 打开平台选择面板4.1 各个平台的配置,建议放在全局Application或者程序入口1 PlatformConfig.setWeixin("wx967daebe835fbeac", ""); //微信 appid appsecret2 PlatformConfig.setSinaWeibo("3921700954","");//新浪微博 appkey appsecret 3 4 PlatformConfig.setYixin("");//易信 appkey 5 6 PlatformConfig.setRenren("201874","","");//人人 appid appkey appsecret7 PlatformConfig.setqqZone("100424468", ""); // qq qzone appid appkey8 PlatformConfig.setAlipay("2015111700822536");//alipay appid说明:需要使用第三方公司api的平台,新浪,腾讯等,是需要去申请appkey的。人人豆瓣只能在服务器端设置。其它需要配置appid的平台,如qq,微信,易信,twitter等都需要在本地设置。还有一部分平台需要在mainfest中配置,前面已经提到过。授权目前友盟社会化组件支持的第三方登录平台为:新浪微博、QQ、微信、人人网、豆瓣。(特别说明:QQ空间,qq微博使用qq授权)