Android 友盟分享,讓你後顧無憂,麻麻再也不用擔心我的學習。
阿新 • • 發佈:2019-01-06
這裡的APPid要改成自己的。不然微信無法分享,QQ可能會出問題。不過我沒改,微信不能分享,QQ沒問題。//微信分享 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);