云账号三方登录集成了友盟社会化分享SDK和百川电商sdk。目前支持支淘宝(不支持分享)、umeng系(QQ、QQ Zone、微信、微博)进行登录和分享。第三方账号登录后,会新建一个云账号设置open_id字段。open_id对于不同的开放平台取值不同,腾讯为openid、微博为uid、微信为openid。用户再次登录时,会返回之前生成的云账号。
如果开发者不希望使用淘宝登录授权可以去自行定制界面去掉淘宝的登录按钮。
到底使用那些第三方账号登录和分享,开发者可以自行决定,目前支持QQ、QQ Zone、微信、微博。如不需要某一个可以在登录界面上自行定制,去掉其中一个。如果需要去掉其中的jar包和资源,可以参考文档。
PlatformConfig.setSinaQQZone( "appKey","appSecret");
PlatformConfig.setWeixin("appKey","appSecret");
加入微信回调Activity
package com.taobao.tae.sdk.demo.wxapi;
import com.umeng.socialize.weixin.view.WXCallbackActivity;
public class WXEntryActivity extends WXCallbackActivity {
}
这里注意类路径为:包名.wxapi.WXCallbackActivity
这里包名为com.taobao.tae.sdk.demo
AndroidManifest.xml配置
<activity
android:name=".wxapi.WXEntryActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:exported="true"
android:screenOrientation="portrait"
android:theme="@android:style/Theme.Translucent.NoTitleBar" />
PlatformConfig.setSinaWeibo( "appKey", "");
微博的appSecret可以为空
登录成功回调后,可以通过调用OpenAccountSession中的的getOtherInfo()方法,获得对应的信息。
2 淘宝三方授权
淘宝三方授权集成在“百川电商SDK”产品中,业务方需要自行申请该产品,并下载到依赖,或者使用gradle依赖。
淘宝三方授权的模块:
compile 'com.ali.auth.sdk:alibabauth_core:1.4.3@jar'
compile 'com.ali.auth.sdk:aibabauth_ui:1.4.3@aar'
compile 'com.ali.auth.sdk:alibabauth_ext:1.4.3@jar'