zoukankan      html  css  js  c++  java
  • Android使用Mob ShareSDK 分享不同平台

    Share分享,要注意的是,如果不能调用起微信相关,看看微信开发者平台是否添加正式,微信开发者正式之后,打正式包进行分享调用

     /*分享弹框*/
        private void showShare2() {
            OnekeyShare oks = new OnekeyShare();
            /*oks.addHiddenPlatform(QQ.NAME);
            oks.setImageData();*/
            //关闭sso授权
            oks.disableSSOWhenAuthorize();
            oks.setShareContentCustomizeCallback(new ShareContentCustomizeCallback() {
                @Override
                public void onShare(Platform platform, Platform.ShareParams paramsToShare) {
                    Log.e("platform.getName()", "platform.getName():--------------------:" + platform.getName());
                    if ("SinaWeibo".equals(platform.getName())) {//新浪微博
                        paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
                        paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月	
    商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
                        paramsToShare.setImageData(wxBitMap);
                        /*paramsToShare.setFilePath(ResourcesManager.getInstace(MobSDK.getContext()).getFilePath());*/
                        paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
                    }
                    if ("Wechat".equals(platform.getName())) {//微信
                        paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
                        paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
                        paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月	
    商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
                        paramsToShare.setImageData(wxBitMap);
                        paramsToShare.setShareType(Platform.SHARE_WEBPAGE);
    
                    }
                    if ("WechatFavorite".equals(platform.getName())) {//收藏
                        paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
                        paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
                        paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月	
    商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
                        paramsToShare.setImageData(wxBitMap);
                        paramsToShare.setShareType(Platform.SHARE_WEBPAGE);
    
                    }
                    if ("WechatMoments".equals(platform.getName())) {//朋友圈
                        paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
                        paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月	
    商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
                        paramsToShare.setImageData(wxBitMap);
                        paramsToShare.setUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
                        paramsToShare.setShareType(Platform.SHARE_WEBPAGE);
                    }
                    if ("QQ".equals(platform.getName())) {//QQ
                        paramsToShare.setTitle(shopInfoEntity.getWzxx().getAreaName() + shopInfoEntity.getRealAddress());
                        paramsToShare.setText("租金:" + shopInfoEntity.getMonthlyRent() + "元/月	
    商铺面积:" + shopInfoEntity.getWyxx().getBuildArea() + "㎡");
                        paramsToShare.setTitleUrl("http://m.zpb.youpuchina.com/#/shopDetail?id=1&url=" + shopId);
                        paramsToShare.setImagePath(QQFilePath);
                    }
                  /*  if ("Facebook".equals(platform.getName())) {
                        //Facebook空间您自己写了
                        paramsToShare.setText("我是共用的参数,这几个平台都有text参数要求,提取出来啦");
                        paramsToShare.setImageUrl("https://hmls.hfbank.com.cn/hfapp-api/9.png");
                    }*/
                   /* if ("QZone".equals(platform.getName())) {
                        //QQ空间您自己写了
                    }*/
                    /*if ("Alipay".equals(platform.getName())) {
                        paramsToShare.setTitle("标题");
                        paramsToShare.setUrl("http://sharesdk.cn");
                        paramsToShare.setText("我是共用的参数,这几个平台都有text参数要求,提取出来啦");
                        *//*Bitmap imageData = BitmapFactory.decodeResource(getResources(), R.drawable.ssdk_logo);
                        paramsToShare.setImageData(imageData);*//*
                        paramsToShare.setImageUrl("https://hmls.hfbank.com.cn/hfapp-api/9.png");
                        paramsToShare.setShareType(Platform.SHARE_WEBPAGE);
                    }*/
                }
            });
            oks.setCallback(new PlatformActionListener() {
                @Override
                public void onComplete(Platform platform, int i, HashMap<String, Object> hashMap) {
                    Log.d("ShareLogin", "onComplete ---->  分享成功");
                    Toast.makeText(ShopDetailsActivity.this, "分享成功", Toast.LENGTH_SHORT).show();
                    platform.getName();
                }
    
                @Override
                public void onError(Platform platform, int i, Throwable throwable) {
                    Toast.makeText(ShopDetailsActivity.this, "分享失败", Toast.LENGTH_SHORT).show();
                    Log.d("ShareLogin", "onError ---->  失败" + throwable.getStackTrace().toString());
                    Log.d("ShareLogin", "onError ---->  失败" + throwable.getMessage());
                }
    
                @Override
                public void onCancel(Platform platform, int i) {
                    Toast.makeText(ShopDetailsActivity.this, "分享取消", Toast.LENGTH_SHORT).show();
                    Log.d("ShareLogin", "onCancel ---->  分享取消");
                }
            });
    
    // 启动分享GUI
            oks.show(this);
    
        }

    此博客作为笔记记录

  • 相关阅读:
    java设计模式9.备忘录模式、访问者模式、调停者模式
    java设计模式8.迭代子模式、责任链模式、命令模式
    java设计模式7.策略模式、模板方法模式、观察者模式
    java设计模式5.组合模式、门面模式、享元模式、桥接模式
    java设计模式4.适配器模式、装饰器模式
    第6章 事务管理 6.1 spring事务
    第8章 浏览器对象模型BOM 8.1 window对象
    关于Socket、TCP/IP、HTTP、FTP及网络编程
    GO.Web服务
    git clone 下载慢
  • 原文地址:https://www.cnblogs.com/dingxiansen/p/8932730.html
Copyright © 2011-2022 走看看