中三A105论坛
请选择 进入手机版 | 继续访问电脑版

注册 登录
查看: 993|回复: 0

第三方 App 分享微信小程序链接

[复制链接]

105

主题

119

帖子

553

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
553
发表于 2018-4-12 14:48:45 | 显示全部楼层 |阅读模式
  • private void sendMiniApps(String articlePk, String title, String content,  
  •                               String url, Bitmap icon) {  
  •   
  •         WXMiniProgramObject miniProgram = new WXMiniProgramObject();  
  •         //低版本微信打开 URL  
  •         miniProgram.webpageUrl = url;  
  •         //跳转的小程序的原始 ID  
  •         miniProgram.userName = WechatShareUtils.MINI_APPS_ID;  
  •         //小程序的 Path  
  •         miniProgram.path = WechatShareUtils.getMiniAppPath(articlePk);  
  •   
  •         WXMediaMessage msg = new WXMediaMessage(miniProgram);  
  •         final String shareTitle = WechatShareUtils.getValidTitle(title);  
  •         if (!TextUtils.isEmpty(shareTitle)) {  
  •             msg.title = title;  
  •         }  
  •   
  •         final String shareDescription = WechatShareUtils.getValidDescription(content);  
  •         if (!TextUtils.isEmpty(shareDescription)) {  
  •             msg.description = shareDescription;  
  •         }  
  •   
  •         if (icon != null) {  
  •             msg.setThumbImage(icon);  
  •         } else {  
  •             Bitmap temp = BitmapFactory.decodeResource(context.getResources(),  
  •                     R.drawable.icon_wechat);  
  •             msg.setThumbImage(temp);  
  •         }  
  •   
  •         Log.i("TAG", "sendMiniApps title: " + title);  
  •          
  •         //使用此方法会出现无法分享的问题  
  • //        Bitmap thumbBmp = Bitmap.createScaledBitmap(icon, 150, 150, true);  
  • //        icon.recycle();  
  • //        msg.thumbData = BitmapUtils.bitmapToByteArray(thumbBmp, true);  
  •          
  •   
  •         SendMessageToWX.Req req = new SendMessageToWX.Req();  
  •         req.transaction = buildTransaction("miniProgram");  
  •         req.message = msg;  
  •         req.scene = WXSceneSession;  
  •         api.sendReq(req);  
  •   
  •     }  

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回列表 返回顶部