微信接口 - android
首先访问,微信Android终端SDK新手使用指南
http://open.weixin.qq.com/document/gettingstart/android/?lang=zh_CN
在参考官网给的文档过程中,需要注意的几点
1.申请AppID过程中 我们需要提供APP的签名。在开发过程中我们使用Eclipse的RUN AS 模式把我app安装到手机上,签名文件保存位置如下图
所以如果我们想要发布我们的APP,这里需要手动生成签名文件,操作如下
工程右键->Export->Android(Export Android Application)->next
用自定义的key文件重新打包工程用Export方式生成一个新的APP,安装到我们的手机后用微博提供的签名工具获取该APP的签名,用这个签名去申请AppID
2.用Export方式生成APK可能会出现错误,我们需要检查2处错误来源:
第一机器上是否安装了JAVA环境变量
第二Android工程中proguard-project.txt文件中的android-sdk路径是否正确
3.如何发送图片加一个URL链接
// 通过WXAPIFactory工厂,获取IWXAPI的实例 api = WXAPIFactory.createWXAPI(cordova.getActivity().getBaseContext(), weixinApp_Id); api.registerApp(weixinApp_Id); // String url = "http://www.baidu.com/z839.jpg"; try { JSONObject jsonPrams = data.getJSONObject(0); String url = jsonPrams.getString("picUrl"); String webUrl = "http://baidu.com";// 收到分享的好友点击信息会跳转到这个地址去 必须用域名不能用IP WXWebpageObject localWXWebpageObject = new WXWebpageObject(); localWXWebpageObject.webpageUrl = webUrl; // WXImageObject imgObj = new WXImageObject(); // imgObj.imageUrl = url; WXMediaMessage msg = new WXMediaMessage(); msg.mediaObject = localWXWebpageObject; Bitmap bmp = BitmapFactory.decodeStream(new URL(url).openStream()); Bitmap thumbBmp = Bitmap.createScaledBitmap(bmp, THUMB_SIZE, THUMB_SIZE, true); bmp.recycle(); msg.thumbData = Util.bmpToByteArray(thumbBmp, true); msg.title = "梦游西藏";//不能太长,否则微信会提示出错。不过博主没验证过具体能输入多长。 msg.description = "测试嘎嘎嘎"; SendMessageToWX.Req req = new SendMessageToWX.Req(); req.transaction = buildTransaction("img"); req.message = msg; req.scene = SendMessageToWX.Req.WXSceneTimeline;// WXSceneSession;
相关推荐
Nostalgiachild 2020-11-13
韩伟佳 2020-10-09
wuleihenbang 2020-09-16
zzqLivecn 2020-07-09
chenjinlong 2020-06-10
yinbaoshiguang 2020-06-09
sgafdsg 2020-06-04
ustcrding 2020-06-03
chenjinlong 2020-06-03
AndroidGA 2020-06-01
安辉 2020-05-27
绿豆饼 2020-05-26
CNETNews 2020-05-26
xilove0 2020-05-12
绿豆饼 2020-05-12
ChainDestiny 2020-05-07
doomvsjing 2020-05-07
hqulyc 2020-05-05
lyccsu 2020-04-30