首先访问,微信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;
相关推荐
在Android平台上,微信分享是一种常见的社交功能,允许用户将各种内容(如文本、图片、链接等)分享到微信应用,从而与好友或朋友圈进行互动。本文将深入探讨如何实现微信分享功能,主要基于提供的"微信分享-android...
最近开发一个项目时,有微信H5网页自定义分享功能,使用了微信JS-SDK的分享到好友和分享到朋友圈功能。 微信开发文档这样写的 自定义“分享给朋友”及“分享到QQ”按钮的分享内容(1.4.0) wx.ready(function () {...
首先,微信JS-SDK中的`chooseImage`接口用于让用户在微信环境中选择图片,返回的是`localId`数组,这些`localId`并不是直接可用的图片资源,而是本地临时文件的标识。为了将这些图片转换为可以用于展示或上传服务器...
appid是每个微信商户的唯一标识,用于区分不同的商家和业务,是调用微信支付接口的关键参数。 “因为涉及到订单请求不方便暴露公司接口,所以用的是写死的数据。”这意味着示例代码中可能包含了模拟的订单数据,而...
5. 微信API和协议:熟悉微信的公开接口以及非公开接口,以便找到合适的地方进行HOOK。 6. 安全与隐私:理解HOOK可能带来的安全风险,如被误用为恶意软件,以及如何尽可能减少对用户隐私的影响。 在"WeChatHelper...
总的来说,"wechat-sdk-android-without-mta-5.3.1.jar.zip"提供了无MTA模块的微信SDK,为开发者提供了在Android应用中无缝集成微信功能的可能。开发者需要理解SDK的核心功能、集成流程以及如何在实际项目中有效利用...
所有需要使用JS-SDK的页面必须先注入配置信息,否则将无法调用(同一个url仅需调用一次,对于变化url的SPA的web app可在每次url变化时进行调用,目前Android微信客户端不支持pushState的H5新特性,所以使用pushState...
在实际项目中,开发者会根据文件的类型和作用对其进行组织,如JavaScript文件、CSS样式表、图片资源、数据库配置、接口定义等。 综合以上信息,我们可以总结出以下关键知识点: 1. **移动应用开发**:包括Android...
微信JS-SDK是微信开放平台提供的一套JS接口,可以让开发者在网页中使用微信的特性,包括分享功能、获取用户信息等。但在使用这些功能前,我们需要进行一系列的认证步骤,以确保我们的应用是安全可信的。 首先,要...
本文将详细探讨如何在Android应用中实现微信Webview对Android 7.0的兼容。 首先,理解Android 7.0(API级别24)引入的一些变化,这些变化可能会影响Webview的正常工作。例如,Android 7.0引入了多窗口模式,这要求...
本压缩包"Android高仿微信发送位置.rar"很可能包含了一个模仿微信发送位置功能的Android项目源码,这对于想要学习如何在Android应用中集成地图和位置服务的开发者来说是非常有价值的。 首先,要实现类似微信的位置...
在Android平台上,仿微信发送位置是一项常见的功能,它涉及到地理定位、地图显示、以及与服务器交互等多个技术领域。本文将详细解析如何在Android应用中实现类似微信的位置分享功能。 首先,我们需要了解Android中...
在本文中,我们将深入探讨如何在Delphi XE10环境下调用微信接口,这是一项将 Delphi 应用程序与微信平台集成的关键技术。DelphiTeacher 开源的资源提供了宝贵的指导,使得开发者能够轻松实现这一功能。我们首先会...
这个"wechat-sdk-android-without-mta-5.5.8.zip"压缩包包含了版本号为5.5.8的SDK,主要用于实现如分享网页、分享音乐、发送好友消息以及用户授权登录等功能。值得注意的是,此版本的SDK没有包含MTA(Mobile ...
然而,系统裁剪Intent可能在某些设备上不可用,因此推荐使用第三方库如`android-crop`。该库提供了一套完整的裁剪工具,可以自定义裁剪区域、比例等。首先,将库添加到项目中,然后创建裁剪界面并设置参数: ```...
Android的View类提供了OnTouchListener接口,开发者可以通过重写onTouchEvent()方法来捕获用户的触摸动作。在检测到连续两次快速点击时,可以改变ImageView的ScaleType属性,或者直接调整其Matrix来实现图片的放大和...
微信接口,刮刮卡(含微信接口处理和html5刮刮卡效果)经测试可用。 weixin.php 微信接口处理文件(包含了概率和跳转页面,返回值等操作) ggk文件夹 存放了一个html5的刮刮卡前端效果(经测试Android 和IOS均可用...
8. **多媒体支持**:朋友圈功能涉及到图片和视频的上传与浏览,Android提供了`MediaStore`接口访问本地媒体库,`Camera` API用于拍照,`ExoPlayer`或`MediaPlayer`用于播放音频和视频。 9. **权限管理**:根据...
在实际项目中,微信小程序通常会与Java后端服务器进行交互,通过API接口获取数据。 - 使用Java编写后端服务,提供RESTful API,允许微信小程序通过HTTP请求获取数据。确保这些API支持分页,以便在下拉刷新和上拉...
在Android Studio中制作一个简单的微信登录界面涉及到多个技术层面,包括UI设计、微信SDK集成、权限申请以及网络请求处理等。下面将详细讲解这个过程。 首先,我们需要了解Android Studio IDE的基本操作。Android ...