android 友盟社會化分享

/**
     * 獲取友盟分享對象
     */
    public static UMSocialService getShare(Context context, String title, String content,
                                           String url, String imgurl, String appID, String appSecret) {
        if (!isNotNull(title)) {
            title = " ";
        }
        if (!isNotNull(content)) {
            content = " ";
        }
        if (!isNotNull(url)) {
            url = " ";
        }
        if (!isNotNull(imgurl)) {
            imgurl = " ";
        }
        //設置分享界面
        UMSocialService mController = UMServiceFactory.getUMSocialService("com.umeng.share");
        //刪除自帶分享
        mController.getConfig().removePlatform(SHARE_MEDIA.RENREN, SHARE_MEDIA.DOUBAN, SHARE_MEDIA.TENCENT, SHARE_MEDIA.SINA);

        // 添加微信平臺
        UMWXHandler wxHandler = new UMWXHandler(context, appID, appSecret);
        wxHandler.addToSocialSDK();
        // 支持微信朋友圈
        UMWXHandler wxCircleHandler = new UMWXHandler(context, appID, appSecret);
        wxCircleHandler.setToCircle(true);
        wxCircleHandler.addToSocialSDK();

        //設置分享內容
        //設置微信好友分享內容
        WeiXinShareContent weixinContent = new WeiXinShareContent();
        weixinContent.setShareContent(content);
        weixinContent.setTitle(title);
        //設置分享內容跳轉URL
        weixinContent.setTargetUrl(url);
        //設置分享圖片
        weixinContent.setShareImage(new UMImage(context, imgurl));
        mController.setShareMedia(weixinContent);

        //設置微信朋友圈分享內容
        CircleShareContent circleMedia = new CircleShareContent();
        circleMedia.setShareContent(content);
        //設置朋友圈title
        circleMedia.setTitle(title);
        circleMedia.setShareImage(new UMImage(context, imgurl));
        circleMedia.setTargetUrl(url);
        mController.setShareMedia(circleMedia);

        return mController;
    }

  而後這樣調用java

 private void share() {
        StaticMethod.getShare(This, sharetitle, sharecontent, shareurl, shareimgurl,
                getResources().getString(R.string.share_appid), getResources().getString(R.string.share_secrect)).openShare(This, false);
    }
相關文章
相關標籤/搜索