小编给大家分享一下安卓分享微信小程序失败的案例分析,希望大家阅读完这篇文章之后都有所收获、下面让我们一起去探讨吧!
<强>前言强>
小菜这两天接入分享微信小程序的入口,本来很简单的几行代码,可最后搞得我头昏脑胀。微信小程序官网上的接入方式已经说的非常清楚,可在小菜自己实践的过程中,却始终不成功。其实真的很简单,而卡住了还真的是很头疼,因此特意记录一下。
<强>集成方式强>
构建。gradle中添加<代码>编译& # 39;com.tencent.mm.opensdk: wechat-sdk-android-with-mta: + & # 39;; 代码>
在需要调用分享功能的入口添加如下代码,如果配置参数都正常的话基本就可以正常分享了:
public void shareToMiniWX (), { ,WXMiniProgramObject miniProgramObj =, new WXMiniProgramObject ();=,miniProgramObj.webpageUrl “http://www.qq.com",,//,兼容低版本的网页链接=,,miniProgramObj.miniprogramType  WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE;//,正式版:0,测试版:1、体验版:2=,,miniProgramObj.userName  Constants.miniProgramId;,//,小程序原始id=,miniProgramObj.path “页面/home/home",,//小程序页面路径 ,WXMediaMessage msg =, new WXMediaMessage (miniProgramObj);=,msg.title “小程序消息Title";,,,//,小程序消息标题=,msg.description “小程序消息Desc",,,//,小程序消息desc ,Bitmap bmp =, BitmapFactory.decodeResource (mContext.getResources (),, R.drawable.share_friend_circle_icon_new); ,Bitmap thumbBmp =, Bitmap.createScaledBitmap (bmp,, 90,, 90,,真的); ,bmp.recycle ();=,,msg.thumbData  BitmapUtil.bmpToByteArray (thumbBmp,,真的); ,SendMessageToWX.Req req =, new SendMessageToWX.Req ();=,req.transaction ““, +, System.currentTimeMillis ();=,req.message 、味精;=,,req.scene  SendMessageToWX.Req.WXSceneSession;,//,目前支持会话 ,WXAPIFactory.createWXAPI (mContext, AppID) .sendReq(要求的); }
<>强问题说明强>
<强>问题一:无法分享到微信【由于不支持的分享类型,无法分享到微信】强>
出现这种情况的问题基本上都是分享的ID有问题,一定一定不要认定自己写的绝对正确,多多核对几次,当时小菜就吃了这个亏。原始ID和AppID一定要写对:
1,原始ID是类似于gh_……的15位字符串;
2, AppID是类似于天气……的18位字符串。
<强>问题二:无法分享到微信【未在同一应用下】强>
出现这种情况时一般是原始ID与AppID不匹配,小菜在测试的时候刚开始用的微信官方提供的演示测试的,AppID没有更改,便会出现这个问题。
问题三:分享进入小程序,该页面不存在吗?
分享小程序正常,但是点进去出现错误,是<代码> miniProgramObj。路径=耙趁?home/home";代码>路径错误,尤其是在路径传参时特别注意。
<强>小提示强>
- <李>
<代码> miniProgramObj。miniprogramType=WXMiniProgramObject.MINIPTOGRAM_TYPE_RELEASE;代码>建议用正式版进行测试。
李> <李>目前微信分享小程序只支持WXSceneSession聊天页面分享。
李> <李>分享小程序展示的图为位图格式,url图片建议在一个新线程中转为位图在进行传参。
李>整个接入过程真的很简单,最主要就是两个ID正确,而且千万不要自以为是对的!希望各位不会出现小菜遇到的这些坑。
看完了这篇文章,相信你对“Android分享微信小程序失败的案例分析”有了一定的了解,如果想了解更多相关知识,欢迎关注行业资讯频道,感谢各位的阅读!