


build.gradle的dependencies中添加compile 'com.alibaba.android:ddsharesdk:1.1.0'
ddshare。
AndroidManifest文件中添加exported属性,设置为true。
public void onResp(BaseResp baseResp) {
int errCode = baseResp.mErrCode;
Log.d("lzc" , "errorCode==========>"+errCode);
String errMsg = baseResp.mErrStr;
Log.d("lzc" , "errMsg==========>"+errMsg);
if(baseResp.getType() == ShareConstant.COMMAND_SENDAUTH_V2 && (baseResp instanceof SendAuth.Resp)){
SendAuth.Resp authResp = (SendAuth.Resp) baseResp;
switch (errCode){
case BaseResp.ErrCode.ERR_OK:
Toast.makeText(this, "授权成功,授权码为:"+authResp.code, Toast.LENGTH_SHORT).show();
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
Toast.makeText(this, "授权取消", Toast.LENGTH_SHORT).show();
break;
default:
Toast.makeText(this, "授权异常"+baseResp.mErrStr, Toast.LENGTH_SHORT).show();
break;
}
}else{
switch (errCode){
case BaseResp.ErrCode.ERR_OK:
Toast.makeText(this, "分享成功", Toast.LENGTH_SHORT).show();
break;
case BaseResp.ErrCode.ERR_USER_CANCEL:
Toast.makeText(this, "分享取消", Toast.LENGTH_SHORT).show();
break;
default:
Toast.makeText(this, "分享失败"+baseResp.mErrStr, Toast.LENGTH_SHORT).show();
break;
}
}
finish();
}private IDDShareApi mIDDShareApi;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.d("lzc" ,"onCreate==========>");
try {
//activity的export为true,try起来,防止第三方拒绝服务攻击。APP_ID指通过步骤一获取的应用的AppKey
mIDDShareApi = DDShareApiFactory.createDDShareApi(this, Constant.APP_ID, false);
mIDDShareApi.handleIntent(getIntent(), this);
} catch (Exception e) {
e.printStackTrace();
Log.d("lzc" , "e===========>"+e.toString());
}
}findViewById(R.id.ding_install_check).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
boolean isInstalled = iddShareApi.isDDAppInstalled();
Toast.makeText(MainActivity.this, "是否安装===》" + isInstalled, Toast.LENGTH_SHORT).show();
}
});findViewById(R.id.share_support_check).setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
boolean isSupport = iddShareApi.isDDSupportAPI();
Toast.makeText(MainActivity.this ,"是否支持分享到好友===》"+isSupport ,Toast.LENGTH_SHORT ).show();
}
});
【钉钉】API开发者 微信交流群
用微信扫右侧二维码,加入【钉钉】API开发者 交流群,互助沟通

扫码加入交流群
