微信Android SDK示例代码及运行方法
来源:互联网 发布:淘宝客成交不计入权重 编辑:程序博客网 时间:2024/05/21 06:57
微信Android SDK示例代码及运行方法
分类: Android 2014-04-15 14:31 211人阅读 评论(0)收藏 举报
微信 SDK开放平台移动应用手机
目录(?)[+]
最近在研究微信SDK,无奈网上好使的教程太少,对于程序员来说最好的东西,一个是微信的开发文档,一个是微信SDK的范例代码。无奈文档小白很难看懂,范例代码又没有详细的解释,导致我折腾了好多天,现在有点眉目了,先记下来。
转载请注明来自:http://blog.csdn.net/icyfox_bupt/article/details/23742217
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中有如下代码:
- public class Constants {
- // APP_ID 替换为你的应用从官方网站申请到的合法appId
- 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还是很方便的,希望能帮到大家!
转载请注明来自:
0 0
- 微信Android SDK示例代码及运行方法
- 微信Android SDK示例代码及运行方法
- 微信分享JS-SDK示例页面
- Android微信SDK分享实现,及分享结果监测
- 【代码】Android 使用百度定位SDK 方法及处理错误
- 微信分享示例代码
- Android集成微信分享的要点及源码示例
- Android使用微信SDK
- Android对接微信SDK
- Android微信支付SDK
- 《Thinking in Java》RMI远程方法示例代码运行是可能遇到的问题及解决方法
- iPhone SDK示例代码
- iPhone SDK示例代码
- 微信公众平台安全模式消息体签名及加解密PHP代码示例
- java微信公众号第三方接入解析及全网检测代码示例
- 微信网页授权接口代码示例
- Android生成SDK及代码混淆
- 学习android笔记(9):微信SDK防混淆代码
- Flash 调用接口 流错误
- linux 查看系统信息命令(比较全)
- 数位DP模板
- c# 根据当前时间获取,本周,本月,本季度,月初,月末,各个时间段
- 细说linux挂载——mount,及其他……
- 微信Android SDK示例代码及运行方法
- MySQL(基础篇)之视图
- 《参禅与悟道》——浅谈人生.转自zhao4zhong1
- Oracle10g物理DG详细配置方法及步骤
- db2中decimal的使用需要注意的事項
- 《算法导论》笔记 第10章 10.2 链表
- Trie树
- qt入门之窗口居中,没大小化按钮
- MySQL(基础篇)之触发器