关于微信分享申请应用APPkey时该注意的地方
来源:互联网 发布:windows无法访问文件夹 编辑:程序博客网 时间:2024/05/17 22:24
在这里记录一下公司项目集成微信分享的踩过的坑。
我们都知道要集成第三方sdk时,都要去申请一个APPkey来作为你的APP的唯一标识,微信也不例外。
在微信开放平台创建一个新的应用时,需要填写APP的签名和包名,这时候要注意 两点:
1.签名是APP要正式发布时的签名,而不是你平时调试时Debug.keystore的签名。并且是签名中的MD5值,而不是SHA1或SHA256。一般情况下我们使用cmd命令行查看签名,将查出的MD5值中的冒号去掉并且英文字母小写即可。
例如:
就要转变成:fea19c0271a2daf97f1c2b61d7658944
2.包名应该填写在app中的build.gradle中applicationId,而不是Manifest清单中的packageName。这种情况是针对AndroidStudio的,而Eclipse没有build.gradle,所以可以直接使用packageName来作为包名。如果开发环境为AndroidStudio的话,一般情况下packageName和applicationId是一样的,但如果不同的话,就要使用applicationId 作为包名填写。因为AndroidStudio可以在不改变包名的情况下通过修改applicationId来生成不同的APP,所以applicationId才是唯一的标识。
我就是应为签名填写成SHA1值,包名填写成packageName(公司的项目通过修改applicationId发布两个不同版本的APP),所以导致跳转微信时直接闪退了。微信开放平台上的文档也没写清楚签名和包名应该填写什么,所以很容易造成错误。我之前搞百度地图的时候,百度所需要的签名是SHA1值,包名是packageName。所以每个开放平台的要求都是不一样的,大家要注意别一概而论。
其实最好的办法是通过微信开放平台提供的包名检查工具,这样不管你是AndroidStudio还是Eclipse,都不会搞错了
页面拉倒最下
这里贴处两个链接,一个是关与怎么查看签名,一个是关于packageName和applicationId的区别。
查看签名:http://blog.csdn.net/jdsjlzx/article/details/52144870
packageName和applicationId的区别:
http://blog.csdn.net/robothost/article/details/71554267?utm_source=itdadao&utm_medium=referral
- 关于微信分享申请应用APPkey时该注意的地方
- 微信SDK分享功能中最该注意的地方Android
- android微信分享要注意的地方
- android微信分享要注意的地方
- android微信分享要注意的地方
- 微信分享功能开发时需要注意的几个地方
- 关于deque中的erase()该注意的地方
- ListView该注意的地方
- ShareSdk OneKeyShare 点击界面变暗 但是没有分享菜单 以及 微信和qq分享的appkey问题
- ShareSDK 微信分享注意的问题
- 微信分享注意的BUG
- 友推和appkey的申请教程
- 这里写我该注意的地方
- html中该注意的地方
- 基本类型、字符串该注意的地方
- FPGA规范及该注意的地方
- 微信授权获取code是的值得注意的地方。
- app分享功能申请社交平台appkey详细教程
- Java面试全集(中)
- 关于win10下pip命令出错的解决方法
- 英文学习20170902
- PHP laravel之模型&Eloquent
- C++实现生产者消费者
- 关于微信分享申请应用APPkey时该注意的地方
- BZOJ 3685 zkw线段树 || 权值线段树
- atom编辑器学习笔记
- maven安装eclipse-m2e插件安装
- phaser 背景音乐无限无限循环(7)
- L0和L1:正则化
- Top 8 Diagrams for Understanding Java
- 1019. 数字黑洞 (20) 用时40min【point:排序】
- FM和FFM的区别