1. 程式人生 > >Android 友盟分享,讓你後顧無憂,麻麻再也不用擔心我的學習。

Android 友盟分享,讓你後顧無憂,麻麻再也不用擔心我的學習。

//微信分享 wx967daebe835fbeac是你在微信開發平臺註冊應用的AppID, 這裡需要替換成你註冊的AppID
		String appID = "wxd930ea5d5a258f4f";
		String appSecret = "5fa9e68ca3970e87a1f83e563c8dcbce";
		// 新增微信平臺
		UMWXHandler wxHandler = new UMWXHandler(this,appID,appSecret);
		wxHandler.addToSocialSDK();
		// 新增微信朋友圈
		UMWXHandler wxCircleHandler = new UMWXHandler(this,appID,appSecret);
		wxCircleHandler.setToCircle(true);
		wxCircleHandler.addToSocialSDK();
		
		//設定微信好友分享內容
		WeiXinShareContent weixinContent = new WeiXinShareContent();
		//設定title
		weixinContent.setTitle("友盟社會化分享元件-微信");
		//設定分享內容跳轉URL
		weixinContent.setTargetUrl("你的URL連結");
		//設定分享圖片
//		weixinContent.setShareImage(localImage);
		mController.setShareMedia(weixinContent);
		//設定微信朋友圈分享內容
		CircleShareContent circleMedia = new CircleShareContent();
//		circleMedia.setShareImage(localImage);
		circleMedia.setTargetUrl("你的URL連結");
		mController.setShareMedia(circleMedia);
		
		//引數1為當前Activity, 引數2為開發者在QQ互聯申請的APP ID,引數3為開發者在QQ互聯申請的APP kEY.
		UMQQSsoHandler qqSsoHandler = new UMQQSsoHandler(this, "100424468",
		                "c7394704798a158208a74ab60104f0ba");
		qqSsoHandler.addToSocialSDK(); 
		//引數1為當前Activity, 引數2為開發者在QQ互聯申請的APP ID,引數3為開發者在QQ互聯申請的APP kEY.
		QZoneSsoHandler qZoneSsoHandler = new QZoneSsoHandler(this, "100424468",
		                "c7394704798a158208a74ab60104f0ba");
		qZoneSsoHandler.addToSocialSDK();
		
		//設定QQ分享內容使用下面的程式碼:

		QQShareContent qqShareContent = new QQShareContent();
		//設定分享文字
		qqShareContent.setShareContent("來自友盟社會化元件(SDK)讓移動應用快速整合社交分享功能 -- QQ");
		//設定分享title
		qqShareContent.setTitle("hello, title");
		//設定分享圖片
		qqShareContent.setShareImage(new UMImage(this, R.drawable.abc_ab_bottom_solid_dark_holo));
		//設定點選分享內容的跳轉連結
		qqShareContent.setTargetUrl("你的URL連結");
		mController.setShareMedia(qqShareContent);


		//設定Qzone分享內容

		QZoneShareContent qzone = new QZoneShareContent();
		//設定分享文字
		qzone.setShareContent("來自友盟社會化元件(SDK)讓移動應用快速整合社交分享功能 -- QZone");
		//設定點選訊息的跳轉URL
		qzone.setTargetUrl("你的URL連結");
		//設定分享內容的標題
		qzone.setTitle("QZone title");
		//設定分享圖片
		qzone.setShareImage(new UMImage(this, R.drawable.abc_ab_bottom_solid_dark_holo));
		mController.setShareMedia(qzone);
		
		mController.getConfig().setPlatforms(SHARE_MEDIA.EMAIL,
				SHARE_MEDIA.SMS, SHARE_MEDIA.YNOTE, SHARE_MEDIA.WEIXIN,
				SHARE_MEDIA.WEIXIN_CIRCLE, SHARE_MEDIA.FACEBOOK,
				SHARE_MEDIA.QQ, SHARE_MEDIA.QZONE, SHARE_MEDIA.DOUBAN,
				SHARE_MEDIA.RENREN, SHARE_MEDIA.SINA, SHARE_MEDIA.TENCENT,
				SHARE_MEDIA.YIXIN,SHARE_MEDIA.YIXIN_CIRCLE);
這裡的APPid要改成自己的。不然微信無法分享,QQ可能會出問題。不過我沒改,微信不能分享,QQ沒問題。