微信Android SDK示例代码及运行方法

最近在研究微信SDK,无奈网上好使的教程太少,对于程序员来说最好的东西,一个是微信的开发文档,一个是微信SDK的范例代码。无奈文档小白很难看懂,范例代码又没有详细的解释,导致我折腾了好多天,现在有点眉目了,先记下来。

1、申请应用AppKey

微信的SDK要求应用的包名、签名的MD5、AppID严格对应,所以没有申请的应用是肯定无法使用的。申请了的应用如果这三个对不上,是无法使用的。

·包名,是应用建立时候的名称,你可以在AndroidManifest.xml文件的package项中找到

·签名的MD5,这个比较复杂,如果你不了解Android的签名发布机制请看签名。一般开发者在发布应用的时候都会有一个自己的签名来认证应用,获取这个签名的MD5值,需要用到腾讯的MD5获取工具,手机上安装后,输入自己程序的包名,会出现程序的签名MD5信息,复制下来,如下图:

·获取这些信息后进入微信开放平台(https://open.weixin.qq.com),注册登录。

·管理平台--创建移动应用

·第一步:填写基本信息,填上应用信息即可,不再赘述。

·第二步:填写平台信息,选中Android。填写上正确的应用包名和应用签名,如下图:

·第三步,提交审核并等待,在“未通过审核”页面中可以查看:

审核通过后,应用会出现在“已通过审核”分类里。进入应用可以看到微信的AppID,记住它:

2、使用范例代码

对于我这种水平的人来说看Android文档真的是太痛苦了,学习功能最简单的方法还是看范例代码,微信的范例代码其实做的很好,下面来看如何使用:首先在微信开放平台的资源中心下载微信SDK范例代码,下载完成后加入Eclipse工程。在项目的压缩包中可以看到一个debug.keystore文件,这个就是范例代码使用的签名。在项目的Constants.java中有如下代码:[java] view plaincopy

  1. public class Constants {
  2. // APP_ID 替换为你的应用从官方网站申请到的合法appId
  3. public static final String APP_ID = "wxd930ea5d5a258f4f";

上面的APP_ID就是这个签名,在通过审核以后的APPID。我们什么都不需要更改。打包APK:
使用debug.keystore对程序进行签名,操作流程:·右键项目 ----> Android Tools ----> Export Signed Application Package.·Use existing keystore ---> Location填写debug.keystore的地址,密码填写android,下一步密码继续填写android --> finish。·完成

3、功能展示

将打包好的“微信范例”程序安装到手机上,就可以测试分享的各项功能了:

1、分享文字

分享文字的功能和我们用微信发出去的效果差不多,不过多了个小尾巴,在这里小尾巴是“段总特别帅的APP”,好吧谁能告诉我这个段总是谁?


2、分享网页

微信里分享网页其实挺麻烦的,有了SDK就会方便很多了。SDK会给出默认的一个对话框,用户可以对网页进行评论,如下图:

3、发送APP消息

与分享文字图片视频链接不同,发送APP消息允许回调到我们自己的APP。发送APP信息后,看起来和发送链接没有什么不同,除了边上的那个小箭头:
但是点击后不是打开浏览器,而是跳回我们的程序,如果没有安装这个APP,就会跳转到我们审核程序时填写的程序下载地址。非常赞
我现在遇到的问题:1、目前APP消息只能在和用户的会话中使用,无法发送到朋友圈,我想应该是微信的限制吧?2、上面的图中,点击“段总特别帅的APP”,可以实现跳转,但是我的APP、还有网易新闻的APP,分享后那个按钮都不好使。有人做出来了请务必告诉我~~!今天就先到这里吧,微信SDK还是很方便的,希望能帮到大家!

微信Android SDK示例代码及运行方法

时间: 2024-11-05 23:50:02

微信Android SDK示例代码及运行方法的相关文章

【转】微信Android SDK示例代码及运行方法

原文网址:http://blog.csdn.net/icyfox_bupt/article/details/23742217 最近在研究微信SDK,无奈网上好使的教程太少,对于程序员来说最好的东西,一个是微信的开发文档,一个是微信SDK的范例代码.无奈文档小白很难看懂,范例代码又没有详细的解释,导致我折腾了好多天,现在有点眉目了,先记下来. 转载请注明来自:http://blog.csdn.net/icyfox_bupt/article/details/23742217 1.申请应用AppKey

微信公众平台开发(二) 微信公众平台示例代码分析

原文地址:http://www.cnblogs.com/mchina/archive/2013/06/07/3120592.html 一.摘要 微信公众平台提供了一个简单的php示例代码,在做进一步开发之前,我们有必要将其详细了解一下. 二.获取代码 微信官网:http://mp.weixin.qq.com/mpres/htmledition/res/wx_sample.zip 三.分析代码 完整代码如下: <?php /** * wechat php test */ //define your

android sdk manager 无法更新解决方法

因为在开始->运行->cmd 中敲入 ping dl-ssl.google.com -t 始终ping不通 ,关闭cmd后 首先需要下载一个代理服务器下载地址 http://pan.baidu.com/share/link?shareid=341717&uk=2601338879 打开此软件,在内容选项中 看到生成的代理地址,记住ip地址127.0.0.1 和端口号8580 之后打开android sdk manager.exe  打开tools里的options 在弹出的对话框中,把

Android SDK下载速度慢的解决方法(简单使用代理)

相信做android开发的同学们,一定会遇到的问题就是google那边经常崩,但是学习的开始,我们又必须要用Android SDK,(几个G的大小),一般我们装完ADT之后(如果你用的是Eclipse,android studio的就不需要了.),这时候我们需要打开SDK Manager来下载Android SDK的一些工具,还有android不同版本的内容.但是你会发现速度慢得惊人.原因就是Google. 本来不想因为这个东西写一篇博文的,但是因为怕刚开始学android的人会在上面浪费很多时

Android sdk配置 常见问题及处理方法

1.<A href="http://www.goodprogrammer.org/" target="blank">android培训</a>------我的java笔记,期待与您交流! 下载sdk压缩包,解压后显示 2.双击SDK Manager.exe 程序进入如下界面 注:有的童鞋可能遇到如下问题 一般将一和二两种操作都完成就OK了 一. 更新sdk,遇到了更新下载失败问题: Fetching https://dl-ssl.google

Android SDK 更新不下来解决方法

国内的小伙伴是不是更新SDK总是更新不动呢,小弟找到一个好的解决方式,把SDK的全部都下载全了也就用了一个小时,匀速2M/s. 解决方法是改动win7的host文件. 路径:C:\Windows\System32\drivers\etc\host 最后加上例如以下: #Google主页 203.208.46.200 www.google.com 203.208.46.200 developer.android.com 203.208.46.200 dl.google.com 203.208.46

Android Studio 启动卡 Fetching Android SDK component infomation的解决方法

国内网络屏蔽了google,你懂的. 解决方法: 进入到安装目录下的bin文件夹,找到idea.properties文件,用文本编辑器打开,在该文件最后一行加入: disable.android.first.run=true 保存文件,然后重启Android Studio即可.

【移动安全】Android App Smail代码动态跟踪调试方法

1.反编译可调试模式的smail代码 D:\software\android\ApkTool\dump\apktool>java -jar apktool.jar d -d b11842d4126d 72df16c1c1870c819c37.apk -o out I: Using Apktool 2.0.0-RC3 on b11842d4126d72df16c1c1870c819c37.apk I: Loading resource table... I: Decoding AndroidMan

android sdk更新失败的解决方法

[解决方法] 选择Tools-Options,在弹出的设置窗口中,「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入mirrors.neusoft.edu.cn和80,并且选中「Force https://...sources to be fetched using http://...」复选框,设置完成后单击「Close」按钮关闭,选择Packages-Reload重新检查即可.