微信个性签名开放平台Android应用签名的本质及如何获取

微信开放平台的包名和签名在哪_百度知道
微信开放平台的包名和签名在哪
我有更好的答案
微信开放平台的应用签名可以修改,不过一个月内功能介绍只能申请修改一次。移动应用接入微信开放平台的方法:注册微信开放平台,登录进去。点击绿色的创建移动应用按钮创建一个自己的应用。填写基本信息,如应用名称,应用描述,应用图标(28*28,108*108)。填写开发信息,包括应用官网和应用平台信息,iOS平台需要填写Bundle ID,Android平台需要填写应用签名和包名。提交审核,一般要一周左右才能审核通过,审核通过之后就给分配一个AppID和AppSecret,然后就可以用这2个id取集成到应用里了。
为您推荐:
其他类似问题
您可能关注的内容
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。第三方平台 开启公测
全新的开放类型,让开发者帮助公众号解决垂直行业需求
微信登录&开启公测
接入微信登录,可实现微信账号快速登录,打通账号体系,一键连接亿万微信用户
智能接口&开启公测
接入智能接口,将微信图像和语音识别的能力集成到自己的应用中,为用户提供更加丰富移动互联网服务
微信支付&开启公测
接入微信支付,为移动端用户创造更丰富的消费场景,安全可靠,后顾无忧,随时随地,便利快捷
移动应用开发
接入微信开放平台,让你的移动应用支持微信分享、微信收藏和微信支付。
网站应用开发
接入微信开放平台,让你的网站支持使用微信帐号来登录
公众帐号开发
接入微信开放平台公众帐号开发,为亿万微信用户提供轻便的服务。
第三方平台开发
成为第三方平台,为广大公众号提供运营服务和行业解决方案Android微信SDK API 调用教程 签名
我的图书馆
Android微信SDK API 调用教程 签名
Android微信SDK&API&调用教程& 签名
最近一直在调用微信的API,却发现一直调用不成功,纠结了好久,各方面找教程,找官方,官方里的文档也只是写得很模糊,说是按三步走。
1、申请App_ID&
2、填写包名3、
获取程序签名的md5值,
这三步只要你走对了就能调通,可是大家都不知道有时候我们Eclipse调用的keystore和我们打包的keystore获取到的程序签名的md5是不一样的。而且是每一个keystore对应生成的apk的值都会不一样。我们在申请的时候填的程序签名值是正式打包的,但我们在eclipse部署上去的却是用的我们默认的debug.keystore.而这样导致的后果就是程序签名不一样,会一直调不通。甚至我们都不知道我们错在哪。
先说一下怎么部署微信官网下的demo吧:【下面引用的内容为微信官网】
微信对Android& API调用是需要严格
的三个验证,只有app_id包名和程序签名完全对了的情况下才可以调得通。
如何运行sdkdemo工程
1、解压sdk demo工程压缩包,并导入到workspace,如下图:
<img src="http://image78.360doc.com/DownloadImg/6/.jpg" real_src="http://image78.360doc.com/DownloadImg/6/.jpg" alt="" style="border-style:" title="Android微信SDK&API&调用教程">
2、选择Eclipse顶部菜单Window-&Preferences,在弹出的对话框中,选择Android目录下的Build,如下图:
<img src="http://image78.360doc.com/DownloadImg/6/.jpg" real_src="http://image78.360doc.com/DownloadImg/6/.jpg" alt="" style="border-style:" title="Android微信SDK&API&调用教程">
指定Custom debugkeystore选项的路径为sdk demo工程目录中的debug.keystore文件,如下图:
<img action-type="show-slide" action-data="http%3A%2F%2Fimg.my.csdn.net%2Fuploads%2FF22%2F_7227.jpg" src="http://image78.360doc.com/DownloadImg/6/.jpg" real_src="http://image78.360doc.com/DownloadImg/6/.jpg" alt="" style="border-style:" title="Android微信SDK&API&调用教程">
并应用该配置。
3、运行该sdk_sample工程。
好了,按以上三步走,你就能走通微信的DEMO,现在再来看我们自己的DEMO
1、custom Debugkeystore:换成我们自己的keystore
&<img action-type="show-slide" action-data="http%3A%2F%2Fimg.my.csdn.net%2Fuploads%2FF22%2F_5878.jpg" src="http://image78.360doc.com/DownloadImg/6/.jpg" real_src="http://image78.360doc.com/DownloadImg/6/.jpg" alt="" style="border-style:" title="Android微信SDK&API&调用教程">
为方便你可以直接复制上面的default Debug keystore,然后接着走第二步
2、装上我们的应用到手机端,再去微信官网下载一个获取程序签名md5值的apk输入包名:
&<img action-type="show-slide" action-data="http%3A%2F%2Fimg.my.csdn.net%2Fuploads%2FF22%2F_9704.jpg" src="http://image78.360doc.com/DownloadImg/6/.jpg" real_src="http://image78.360doc.com/DownloadImg/6/.jpg" alt="" style="border-style:" title="Android微信SDK&API&调用教程">
3、去微信后台申请我们调试的应用:
&<img action-type="show-slide" action-data="http%3A%2F%2Fimg.my.csdn.net%2Fuploads%2FF22%2F_8311.jpg" src="http://image78.360doc.com/DownloadImg/6/.jpg" real_src="http://image78.360doc.com/DownloadImg/6/.jpg" alt="" style="border-style:" title="Android微信SDK&API&调用教程">
接着再写上示例代码中的代码:
至此,大功告成。千万别忘记你程序打包用的keysotre再用那个微信提供的程序打包获取到签名和你在eclpise程序部署获取到的签名是不一样的。我们可以再申请一个正式的应用,填写信息可以完全一样,但是只要改掉
<img action-type="show-slide" action-data="http%3A%2F%2Fimg.my.csdn.net%2Fuploads%2FF22%2F_5402.jpg" src="http://image78.360doc.com/DownloadImg/6/.jpg" real_src="http://image78.360doc.com/DownloadImg/6/.jpg" alt="" style="border-style:" title="Android微信SDK&API&调用教程">
和你的app_id
微信获取程序签名工具下载地址:
不知道大家是否有看通。如果再有疑问的话可以加我。希望此文章能帮助到正在用微信API的Android码农们。
如需转载引用请注明出处:
总的来说,一般开发者过来问:“微信为什么不能用”,我会回问他:“请问你在微信开放平台上注册了你的应用信息、包名和签名了吗?”如果他还没有,我会请他去参考SDK说明文档看第一章“签名”部分的说明。如果他已经注册了,那么(我默认他真的没填错MD5值),那么我会问:“那么你的应用已经提交审核了吗?”其实很多人会卡在第二个问题。以前微信是允许未通过审核的应用作测试的,但是现在它不允许了,所以一定要通过审核。如果第二个问题你也给了肯定,那么思考一下:“你是不是很惯性地run了?”请通过“Android
Tools”—“Export
Signed Application Package…”来导出一个签名的包。如果你还是给了肯定的答复,那就是麻烦的情况了:你最好检查一下你的签名值是否写错了?如果怎么检查都没有错,那是否你调用接口的时候参数传递错误了?参数是否错误,可以通过API文档或者错误的事件回调得到提醒。但是如果参数也没有错,日志也卡在微信那边了,那就应该和微信方面取得联系了。分享的时候,他们的客户端会检查你的应用,如果微信客户端认为你的应用有错误——不管是什么错误——它就会拒绝分享了,而且不给回应,不输出日志。即便是我,也不能知道原因。
喜欢该文的人也喜欢在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
对于Android 应用签名的疑惑:微信开发平台这样叙述
我按此叙述生成了应用的md5 签名,那么我将此应用签名填写到我的应用中,为什么不能调用微信的API???我用微信的签名生成工具得到一个md5签名 填写到我的应用中,则可以调用微信的API,请问我要发布的应用到底要使用那个签名呢? 是微信的签名生成工具生成的签名,还是根据我的keystore生成的md5签名??
ps:根据微信的签名生成工具得到一个md5签名 好像有一定的时间限制吧?因为我同一天利用同一个包名生成的md5 签名不一样,如果要使用微信的签名生成工具得到一个md5签名,难道我要每天修改应用签名吗,感觉不可取,
来源: 微信开放平台问答
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
不管是用官方的md5签名生成还是用cygwin的签名生成,都是在用ant或者用gradle打包的时候根据你的每一个apk的证书生成的,这里的证书概念是指keystore,每一个apk需要在硬件环境中安装都要有一个证书,只是我们调试的时候用的证书是我们环境自动生成的debug.keystore , 而我们正式发布打包的证书是我们主动生成的xxxx.keystore。所以我们调试的时候的md5签名和发布的时候的md5签名不一样。所以如果你打包的时候不通过再一次的验证签名是没办法成功拉起第三方的调用的。同理也适用于sha1证书.
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。微信开放平台创建android应用时怎么获取应用签名
1.微信开发平台注册申请成开发者账号,就此略过
2.在管理中心选择创建移动应用。按照严格要求填写、上传图片,然后在第二步骤中就有应用签名的填写
3,。有两种方法获取应用签名:
一.查询keystore的MD5
可以在运行窗口,定位到keystore所在的路径,(以android默认keystore为例)执行cd C:\Users\ssc\.android定位到.android下
执行下面这条语句后就能显示Key的所有信息
keytool -list -v -keystore xxx.jks
MD5值就是所要的应用签名,只是比下面提到的签名生成工具生成的多出了中间的冒号
二.微信开发平台提供的签名生成工具
下载“签名生成工具”并安装到手机。在该手机上安装正式打包的APK并运行,通过签名生成工具输入包名get signature获取应用签名,copy to clipboard即可。
在此贴出通过查询keystore获取的MD5,以作对比
好了,获取应用签名就完活了。
没有更多推荐了,

我要回帖

更多关于 支付宝和微信本质区别 的文章

 

随机推荐