微信Android终端SDK新手使用指南
微信开发者工具教程

微信开发者工具教程微信开发者工具是一款非常实用的工具,可以帮助开发者在微信平台上进行应用开发和调试。
本文将就该工具的使用方法进行简单介绍。
首先,我们需要下载和安装微信开发者工具。
在微信官方网站上下载相应的安装包,并按照指引进行安装即可。
安装完成后,打开开发者工具,登录自己的微信账号。
接下来,我们可以选择新建一个项目,或者打开一个已有的项目。
新建一个项目时,需要填写项目的名称、AppID和项目目录。
填写完成后,点击确定即可创建项目。
创建完成后,我们可以在项目中添加相应的页面和功能。
开发者工具提供了可视化页面编辑器,我们可以通过拖拽组件的方式来构建页面。
同时,我们也可以手动编写代码,来自定义页面的样式和功能。
在页面开发完成后,我们可以点击预览按钮,来预览页面的效果。
预览时,可以选择模拟不同的设备和网络环境,以查看页面在不同条件下的表现。
除了页面开发,开发者工具还提供了一些其他的功能。
比如,我们可以在工具中创建测试号,并使用该号码在开发过程中进行调试。
我们还可以模拟用户的操作,进行页面的真实交互。
在开发过程中,我们可以通过开发者工具来调试和排查代码中的错误。
工具提供了错误提示和代码调试的功能,可以帮助我们找到和修复问题。
当应用开发完成后,我们可以在开发者工具中上传代码,并提交审核。
通过审核后,我们的应用就可以在微信平台上正式发布和使用了。
综上所述,微信开发者工具是一款非常便捷和实用的工具,可以帮助开发者在微信平台上进行应用的开发和调试。
它提供了可视化页面编辑、代码调试和错误排查等功能,使得开发过程更加高效和方便。
无论是新建项目、页面开发还是应用调试,开发者工具都能提供相应的支持和帮助。
微信使用简易手册

以上操作教程以三星GALAXY NoteⅡ手机为示例
点击“保存到通讯录”,即可 在通讯录中找到此群组。
以上操作教程以三星GALAXY NoteⅡ手机为示例
通讯录显示界面
以上操作教程以三星GALAXY NoteⅡ手机为示例
没有注册过微信账号的, 请选择“创建新账号”。
已有微信账号的,可根据 注册账号不同(手机号 /QQ号/微信号等),进 行选择登陆。
以上操作教程以三星GALAXY NoteⅡ手机为示例
注册新账号步骤一: 填写手机号。 点击“下一步”。
以上操作教程以三星GALAXY NoteⅡ手机为示例
进入所输入手机号验证过 程,其间所输入手机号码 会接收到一个六位数字验 证码。
点击“添加朋友”
以上操作教程以三星GALAXY NoteⅡ手机为示例
点击“查找微信公 众账号”
除添加公共账号外,此几 面其他按钮还用于添加个 人好友,添加方式多种多 样。
以上操作教程以三星GALAXY NoteⅡ手机为示例
在搜索栏键入需要关 注的微信公共账号。 推荐:和讯网,搜索 并点击。
以上操作教程以三星GALAXY NoteⅡ手机为示例
以上操作教程以三星GALAXY NoteⅡ手机为示例
下载安装完毕后,进 入主菜单,选择“安卓 市场”并点击。
以上操作教程以三星GALAXY NoteⅡ手机为示例
进入“安卓市场”,点 击“搜索”按钮进行应 用搜索。
以上操作教程以三星GALAXY NoteⅡ手机为示例
输入要搜索的内 容结束后,点击 此按钮进行搜索。
点此可修改群组命名
以上操作教程以三星GALAXY NoteⅡ手机为示例
点此保存 修改后的新命名
以上操作教程以三星GALAXY NoteⅡ手机为示例
安卓第三方登录之微信登录(图文详解)

安卓第三⽅登录之微信登录(图⽂详解)安卓第三⽅登录之微信登录⼀、成为开发者⼆、创建应⽤“创建移动应⽤”填写基本的应⽤信息填写平台信息可参照后⾯的步准备好要填写的信息。
应⽤包的名称:keystore第⼀步:⽤ Android Studio ⽣成 keystore第⼆步:Create New第三步:填写相关信息,⾥⾯内容什么含义⾃⾏Google创建key的⽂件夹,也可保存到其它地⽅创建新的签名,填写组织的相关信息*注意:签名⼯具得到的签名根你APP的打包步骤有关,默认的debug和jks⽂件签名,结果是不⼀样的,如果app签名与微信开放平台的不⼀样,将⽆法调出微信登录界⾯配置签名路径并取个名字为“config”配置 Build Types 使⽤上步的 “config”查看⽂件是不是有下⾯的⼀段android {signingConfigs {config {keyAlias ''keyPassword 'youPassword****' //签名⽂件的密码storeFile file('D:/AndroidProjects/key/endv.jks') // 签名⽂件路径storePassword 'youPassword****' //密码}}compileSdkVersion 26buildToolsVersion "26.0.1"defaultConfig {applicationId "cn.endv.www.tianyun"minSdkVersion 15targetSdkVersion 26versionCode 1versionName "1.0"testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"}buildTypes {release {minifyEnabled falseproguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'signingConfig signingConfigs.config}debug {signingConfig signingConfigs.config}}}编译成功后,发到⼿机⾥安装好之后进⾏下⼀步:(签名⼯具和⾃⼰的应⽤已安装好)(⾃⼰的程序)下载“签名⽣成⼯具”(在这个群⾥【650198583】下载,⽹上也可以找到)⽤⼿机登陆,直接在qq群⾥下载后安装,(建议直接⽤⼿机下载)获取 key 如图最后填⼊上述步骤中,提交,等待审核。
Android集成微信登录的步骤详解

Android集成微信登录的步骤详解⼀、⾸先在Application的onCreate中写:// GeneralAppliction.javapublic static IWXAPI sApi;@Overridepublic void onCreate() {super.onCreate();sApi = WXEntryActivity.initWeiXin(this, AppConst.WEIXIN_APP_ID);}⼆、在需要登录的地⽅添加:// MainActivity.javaWXEntryActivity.loginWeixin(MainActivity.this, GeneralAppliction.sApi);三、下⾯对具体的集成步骤做详细的描述。
集成步骤:1、在开放平台注册创建应⽤,申请登录权限2、下载sdk,拷贝相关⽂件到项⽬⼯程⽬录3、全局初始化微信组件4、请求授权登录,获取code5、通过code获取授权⼝令access_token6、在第5步判断access_token是否存在和过期7、如果access_token过期⽆效,就⽤refresh_token来刷新8、使⽤access_token获取⽤户信息1. 在开放平台注册创建应⽤,申请登录权限这⼀步其实不⽤怎么讲,⽆法就是在上注册⼀个账号,然后创建移动应⽤。
需要注意的是:应⽤签名的部分此处应⽤签名我使⽤的是线上的key的md5,关于这个需要注意的问题可以看:2. 下载sdk,拷贝相关⽂件到项⽬⼯程⽬录下载后把libammsdk.jar⽂件拷贝到AS⼯程的libs⽬录,并把⽰例Demo⾥源⽂件⽬录下的wxapi⽬录整个拷贝到,⼯程⽬录的src下的根包下:如果wxapi这个⽂件夹放的位置不对,讲⽆法登录,微信sdk⽆法找到登录的Activity授权功能。
然后在Manifest.xml⾥⾯加⼊:<activityandroid:name=".wxapi.WXEntryActivity"android:theme="@android:style/Theme.Translucent.NoTitleBar"android:configChanges="keyboardHidden|orientation|screenSize"android:exported="true"android:screenOrientation="portrait" />3. 全局初始化微信组件全局初始化微信组件,当然是Application的onCreate⾥(当然Activity的onCreate也是可以的,为了全局使⽤微信api对象⽅便操作):public void onCreate() {super.onCreate();// 初始化微信组件initWeiXin();}public static IWXAPI sApi;private void initWeiXin() {sApi = WXEntryActivity.initWeiXin(this, AppConst.WEIXIN_APP_ID);}4. 请求授权登录,获取code为了同⼀业务的单⼀原则我把微信相关的都统⼀封装到了wxapi包下和WXEntryActivity中:// 实现IWXAPIEventHandler 接⼝,以便于微信事件处理的回调public class WXEntryActivity extends Activity implements IWXAPIEventHandler {private static final String WEIXIN_ACCESS_TOKEN_KEY = "wx_access_token_key";private static final String WEIXIN_OPENID_KEY = "wx_openid_key";private static final String WEIXIN_REFRESH_TOKEN_KEY = "wx_refresh_token_key";private Gson mGson;@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);// 微信事件回调接⼝注册GeneralAppliction.sApi.handleIntent(getIntent(), this);mGson = new Gson();}/*** 微信组件注册初始化* @param context 上下⽂* @param weixin_app_id appid* @return 微信组件api对象*/public static IWXAPI initWeiXin(Context context, @NonNull String weixin_app_id) {if (TextUtils.isEmpty(weixin_app_id)) {Toast.makeText(context.getApplicationContext(), "app_id 不能为空", Toast.LENGTH_SHORT).show();}IWXAPI api = WXAPIFactory.createWXAPI(context, weixin_app_id, true);api.registerApp(weixin_app_id);return api;}/*** 登录微信** @param api 微信服务api*/public static void loginWeixin(Context context, IWXAPI api) {// 判断是否安装了微信客户端if (!api.isWXAppInstalled()) {Toast.makeText(context.getApplicationContext(), "您还未安装微信客户端!", Toast.LENGTH_SHORT).show(); return;}// 发送授权登录信息,来获取codeSendAuth.Req req = new SendAuth.Req();// 应⽤的作⽤域,获取个⼈信息req.scope = "snsapi_userinfo";/*** ⽤于保持请求和回调的状态,授权请求后原样带回给第三⽅* 为了防⽌csrf攻击(跨站请求伪造攻击),后期改为随机数加session来校验*/req.state = "app_wechat";api.sendReq(req);}// 微信发送请求到第三⽅应⽤时,会回调到该⽅法@Overridepublic void onReq(BaseReq req) {switch (req.getType()) {case MAND_GETMESSAGE_FROM_WX:case MAND_SHOWMESSAGE_FROM_WX:break;default:break;}}// 第三⽅应⽤发送到微信的请求处理后的响应结果,会回调到该⽅法@Overridepublic void onResp(BaseResp resp) {switch (resp.errCode) {// 发送成功case BaseResp.ErrCode.ERR_OK:// 获取codeString code = ((SendAuth.Resp) resp).code;// 通过code获取授权⼝令access_tokengetAccessToken(code);break;}}}⼩伙伴有疑问code是啥玩意:第三⽅通过code进⾏获取access_token的时候需要⽤到,code的超时时间为10分钟,⼀个code只能成功换取⼀次access_token即失效。
Android SDK简单入门

Android SDK简单入门目录Android SDK简单入门 (1)1.介绍 (2)2.APP编码的介绍 (2)3. APP加载到手机方法 (6)4.APP的Java编程讲解 (9)5.参考资料 (12)允许对文档的免费分发,不允许对文档的修改,一切有偿使用该文档都是非法的!对于该文档若有任何问题,请联系我:sjianwei3333@1.介绍Android SDKThe Android SDK provides you the API libraries and developer tools necessary to build, test, and debug apps for Android.If you're a new Android developer, we recommend you download the ADT Bundle to quickly start developing apps. It includes the essential Android SDK components and a version of the Eclipse IDE with built-in ADT (Android Developer Tools) to streamline your Android app development.简而言之,Android SDK是我们做Android手机端的APP的开发环境。
你可以从这个网站(如图1-1)上下载:/sdk/index.html图1-1下载下来,进行解压之后,请点击eclipse文件夹下的eclipse.exe,即可运行程序。
2.APP编码的介绍在界面的Package Explorer界面框的空白处右击,依次选择New -> Android Application Project,如图2-1所示。
图2-1出现以下对话框,你输入对应的应用名称,课题名称,包名(推荐使用.chd,包是Java中的一个概念),应用名称和课题名称最好使用英文。
微信开发工具使用教程

微信开发工具使用教程
微信开发工具是一款由微信官方推出的开发软件,旨在帮助开发者更轻松地进行微信小程序的开发与调试。
本文将为大家介绍微信开发工具的使用方法。
首先,我们需要下载并安装微信开发工具。
可以在官方网站上找到并下载最新版本的开发工具。
安装完成后,打开开发工具,我们将看到一个简洁的界面。
接下来,我们需要登录开发工具。
使用自己的微信账号扫描登录二维码即可登录成功。
登录后,我们可以看到左侧的目录树,其中包含了我们创建的小程序的目录结构。
第三步,我们需要创建一个新的小程序项目。
点击目录树中的“新建”按钮,弹出新建项目的对话框。
在对话框中填写项目的
基本信息,包括项目的名称、项目的路径和小程序的AppID。
点击确定后,开发工具会为我们自动生成一个基础的小程序项目。
第四步,我们可以打开小程序的代码和界面进行编辑。
在开发工具的编辑区域,我们可以看到小程序的页面结构和样式表。
我们可以根据自己的需求进行修改和编辑,并实时预览效果。
第五步,我们可以进行小程序的调试和发布。
在预览界面中,我们可以选择不同的设备和调试模式进行调试。
我们可以使用开发工具提供的调试工具,查看代码执行过程中的变量和日志信息,以及网络请求的情况。
当我们调试完成后,可以点击预
览界面上的“上传”按钮,将小程序代码提交到微信平台进行审核。
总之,微信开发工具是一款非常方便的小程序开发工具,通过简洁的界面和丰富的功能,帮助开发者更快速、高效地进行小程序的开发和调试。
希望本文的教程能够帮助到大家,让大家更好地利用微信开发工具进行小程序开发。
微信JSSDK说明文档
微信JSSDK说明文档微信JS-SDK说明文档目录∙1概述∙ 1.1JSSDK使用步骤∙ 1.1.1步骤一:绑定域名∙ 1.1.2步骤二:引入JS文件∙ 1.1.3步骤三:通过config接口注入权限验证配置∙ 1.1.4步骤四:通过ready接口处理成功验证∙ 1.1.5步骤五:通过error接口处理失败验证∙ 1.2接口调用说明∙2基础接口∙ 2.1判断当前客户端版本是否支持指定JS接口∙3分享接口∙ 3.1获取“分享到朋友圈”按钮点击状态及自定义分享内容接口∙ 3.2获取“分享给朋友”按钮点击状态及自定义分享内容接口∙ 3.3获取“分享到QQ”按钮点击状态及自定义分享内容接口∙ 3.4获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口∙4图像接口∙ 4.1拍照或从手机相册中选图接口∙ 4.2预览图片接口∙ 4.3上传图片接口∙ 4.4下载图片接口∙5音频接口∙ 5.1开始录音接口∙ 5.2停止录音接口∙ 5.3监听录音自动停止接口∙ 5.4播放语音接口∙ 5.5暂停播放接口∙ 5.6停止播放接口∙ 5.7监听语音播放完毕接口∙ 5.8上传语音接口∙ 5.9下载语音接口∙6智能接口∙ 6.1识别音频并返回识别结果接口∙7设备信息∙7.1获取网络状态接口∙8地理位置∙8.1使用微信内置地图查看位置接口∙8.2获取地理位置接口∙9界面操作∙9.1隐藏右上角菜单接口∙9.2显示右上角菜单接口∙9.3关闭当前网页窗口接口∙9.4批量隐藏功能按钮接口∙9.5批量显示功能按钮接口∙9.6隐藏所有非基础按钮接口∙9.7显示所有功能按钮接口∙10微信扫一扫∙10.1调起微信扫一扫接口∙11微信小店∙11.1跳转微信商品页接口∙12微信卡券∙12.1调起适用于门店的卡券列表并获取用户选择列表∙12.2批量添加卡券接口∙12.3查看微信卡包中的卡券接口∙13微信支付∙13.1发起一个微信支付请求∙14附录1-JS-SDK使用权限签名算法∙15附录2-所有JS接口列表∙16附录3-所有菜单项列表∙17附录4-卡券扩展字段及签名生成算法∙18附录5-常见错误及解决方法∙19附录6-DEMO页面和示例代码∙20附录7-问题反馈概述微信JS-SDK是微信公众平台面向网页开发者提供的基于微信内的网页开发工具包。
微信Android终端SDK新手使用指南
1.申请你的AppID请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。
但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。
2.下载微信终端开发工具包开发工具包主要包含3部分内容:(其中,只有libammsdk.jar是必须的)libammsdk.jar(每个第三方应用必须要导入该sdk库,用于实现与微信的通信)API文档(供开发者查阅使用)界面小工具源码(封装了界面表现的工具类,以及一些界面风格)下载: Android平台开发工具包3.搭建开发环境[1] 在Eclipse中建立你的工程。
[2] 在工程中新建一个libs目录,将开发工具包中libs目录下的libammsdk.jar复制到该目录中(如下图所示,建立了一个名为SDK_Sample 的工程,并把jar包复制到libs目录下)。
[3] 右键单击工程,选择Build Path中的Configure Build Path...,选中Libraries这个tab,并通过Add Jars...导入工程libs目录下的libammsdk.jar文件。
(如下图所示)。
在你需要使用微信终端API的文件中导入相应的类。
import com.tencent.mm.sdk.openapi.WXTextObject;4.在代码中使用开发工具包[1] 注册到微信要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的id。
(如下图所示,可以在程序入口Activity的onCreate回调函数处,或其他合适的地方将你的应用id注册到微信。
注册函数示例如下图所示。
[2] 发送请求或响应到微信现在,你的程序要发送请求或发送响应到微信终端,可以通过IWXAPI的 sendReq 和sendResp 两个方法来实现。
boolean sendReq(BaseReq req);sendReq是第三方app主动发送消息给微信,发送完成之后会切回到第三方app界面。
AndroidSDK安装与环境变量配置以及开发第一个Android程序
AndroidSDK安装与环境变量配置以及开发第⼀个Android程序java Android SDK安装与环境变量配置以及开发第⼀个Android 程序JAVA的安装与环境变量的配置2、安装的时候,最好别改安装路径,默认路径⼀直点下⼀步即可!3、安装完成后,接下来就是配置java环境变量了。
4、打开计算机属性,点击⾼级系统设置5、选择“⾼级”-“环境变量”⼆、关于JDK 安装,以及Java环境的设置1、下载JDK1.6,选择对应的安装路径2、配置相应的Java 环境变量A、属性名称:JAVA_HOME属性值:C:\Program Files\Java\jdk1.6.0_02B、属性名称:PATH属性值:;%JAVA_HOME%\bin;%JAVA_HOME%\jre\binC、属性名称:CLASSPATH属性值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar要加.表⽰当前路径,另外,%JAVA_HOME%就是引⽤前⾯指定的JAVA_HOME6. 关于环境变量是否安装成功的测试“开始”->;“运⾏”,键⼊“cmd”;键⼊命令命令,出现画⾯,说明环境变量配置成功:A、java -version;B、java;C、javac;=================华==丽==的==分==割==线======================Android SDK的安装与环境变量配置⼀、配置Andriod环境变量2、默认路径安装后,安装完成,开始配置环境变量。
3、打开计算机属性——⾼级系统设置——环境变量(如上⽂)4、新建⼀个环境变量,变量名:ANDROID_HOME,变量值:D:\Program Files\android-sdk-windows(以你安装⽬录为准,确认⾥⾯有tools和add-ons等多个⽂件夹),点击确认。
5、在⽤户变量PATH后⾯加上变量值;%ANDROID_HOME%\platform-tools;点击确认即可。
如何在Android应用中集成第三方库和SDK(四)
在Android开发中,集成第三方库和SDK是一项常见且必要的任务。
第三方库和SDK为我们提供了丰富的功能和资源,能够加快应用的开发进程并增强应用的功能。
然而,如何正确地集成第三方库和SDK 却是一个需要注意的问题。
本文将从准备工作、导入库和SDK、配置文件以及实际应用四个方面探讨如何在Android应用中集成第三方库和SDK。
准备工作在开始集成第三方库和SDK之前,我们需要在项目中进行一些准备工作。
首先,我们需要了解所要集成的第三方库或SDK的功能和使用方法,可以通过查阅开发者文档或查找相关教程来获取。
其次,我们要确认所要集成的库或SDK的版本和兼容性,确保其可以与当前开发环境和已有代码相兼容。
导入库和SDK在准备工作完成之后,我们可以通过以下步骤来导入第三方库和SDK。
首先,将其下载到本地或获取其依赖关系,以便之后的导入使用。
其次,打开Android Studio,并在项目的“app”目录下找到“”文件。
在该文件中,我们可以找到“dependencies”节点,在其中添加我们要导入的库和SDK的依赖关系。
这样一来,Android Studio会自动下载所需要的文件,并将其添加到项目中。
配置文件在完成库和SDK的导入后,我们需要进行一些配置工作,以便应用能够正确地使用这些功能。
其中,最常见的是在“”文件中添加必要的权限。
例如,如果我们要使用第三方SDK中的地理定位功能,则需要添加访问设备位置的权限。
此外,还需要在该文件中注册相关的活动、服务或接收器,以便后续的调用和使用。
实际应用在完成以上准备和配置工作后,我们可以在应用中调用和使用第三方库和SDK的功能了。
具体的调用方法会根据所导入的库和SDK的不同而有所差异,通常会有相应的文档或示例代码供参考。
在调用之前,我们需要保证所需要的依赖已经正确导入,并且相应的权限已经配置。
在实际应用中,我们可以使用第三方库和SDK提供的功能来增强自己的应用。
例如,如果我们要实现图片编辑功能,可以使用第三方库来实现图片裁剪、滤镜效果等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1.申请你的AppID
请到 开发者应用登记页面 进行登记,登记并选择移动应用进行设置后,将获得AppID,可立即用于开发。
但应用登记完成后还需要提交审核,只有审核通过的应用才能正式发布使用。
2.下载微信终端开发工具包
开发工具包主要包含3部分内容:(其中,只有libammsdk.jar是必须的)
libammsdk.jar(每个第三方应用必须要导入该sdk库,用于实现与微信的通信)
API文档(供开发者查阅使用)
界面小工具源码(封装了界面表现的工具类,以及一些界面风格)
下载: Android平台开发工具包
3.搭建开发环境
[1] 在Eclipse中建立你的工程。
[2] 在工程中新建一个libs目录,将开发工具包中libs目录下的libammsdk.jar复制到该目录中(如下图所示,建立了一个名为SDK_Sample 的工程,并把jar包复制到libs目录下)。
[3] 右键单击工程,选择Build Path中的Configure Build Path...,选中Libraries这个tab,并通过Add Jars...导入工程libs目录下的libammsdk.jar文件。
(如下图所示)。
在你需要使用微信终端API的文件中导入相应的类。
import com.tencent.mm.sdk.openapi.WXTextObject;
4.在代码中使用开发工具包
[1] 注册到微信
要使你的程序启动后微信终端能响应你的程序,必须在代码中向微信终端注册你的id。
(如下图所示,可以在程序入口Activity的onCreate回调函数处,或其他合适的地方将你的应用id注册到微信。
注册函数示例如下图所示。
[2] 发送请求或响应到微信
现在,你的程序要发送请求或发送响应到微信终端,可以通过IWXAPI的 sendReq 和sendResp 两个方法来实现。
boolean sendReq(BaseReq req);
sendReq是第三方app主动发送消息给微信,发送完成之后会切回到第三方app界面。
boolean sendResp(BaseResp resp);
sendResp是微信向第三方app请求数据,第三方app回应数据之后会切回到微信界面。
sendReq的实现示例,如下图所示:
需要注意的是,SendMessageToWX.Req的scene成员,如果scene填WXSceneSession,那么消息会发送至微信的会话 内。
如果scene填WXSceneTimeline(微信4.2以上支持,如果需要检查微信版本支持API的情况, 可调用IWXAPI的getWXAppSupportAPI方法,0x21020001及以上支持发送朋友圈),那么消息会发送至朋友圈。
scene默认值为WXSceneSession。
sendResp的实现与SendReq类似,如下图所示:
具体要发送的内容由第三方app开发者定义,具体可参考微信开发工具包中的SDK Sample Demo源码。
[3] 接收微信的请求及返回值
如果你的程序需要接收微信发送的请求,或者接收发送到微信请求的响应结果,需要下面3步操作:
a. 在你的包名相应目录下新建一个wxapi目录,并在该wxapi目录下新增一个WXEntryActivity类,该类继承自Activity
(例如应用程序的包名为net.sourceforge.simcpux,则新添加的类如下图所示)
并在manifest文件里面加上exported属性,设置为true,例如:
b. 实现IWXAPIEventHandler接口,微信发送的请求将回调到onReq方法,发送到微信请求的响应结果将回调到onResp方法
c. 在WXEntryActivity中将接收到的intent及实现了IWXAPIEventHandler接口的对象传递给IWXAPI接口的handleIntent方法,示例如下图:
当微信发送请求到你的应用,将通过IWXAPIEventHandler接口的onReq方法进行回调,类似的,应用请求微信的响应结果将通过onResp回调。
注意
如果需要混淆代码,为了保证sdk的正常使用,需要在proguard.cfg加上下面两行配置:
-keep class com.tencent.mm.sdk.openapi.WXMediaMessage {*;}
-keep class com.tencent.mm.sdk.openapi.** implements
com.tencent.mm.sdk.openapi.WXMediaMessage$IMediaObject {*;}
至此,你已经能使用微信Android开发工具包的API内容了。
如果想更详细了解每个API函数的用法,请查阅 Android 平台参考手册 或自行下载阅读微信SDK Sample Demo源码。
微信SDK Sample Demo源码。