公司开发多个应用的时候是否可以使用同一个签名(*.jks)
多个应用推荐使用不同签名,除非一些特殊应用场景
最近两个应用同时上线,微信分享上遇到了问题
使用了umeng分享
———-问题
*现在的问题是
两个应用(签名keyOne.jks为同一文件)
应用A(包名com.test.A)+ 签名(keyOne.jks)—>打包
应用B (包名com.test.B) +签名(keyOne.jks)—>打包
应用A分享微信成功了、应用B微信分享不成功、
测试应用B在使用与A不同签名的情况下可以分享成功
想知道:
是一定要使用不同签名呢,还是,在设置上有什么问题*
———-答案
给到的答案是:
应用A(包名com.test.A)+ 签名(keyOne.jks)—>打包
应用B (包名com.test.B) +签名(keyOne.jks)—>打包
这个情况下 就是 需要不同的应用ab 有不同的签名了 不能通用
他们的包名不一样 你在打包的时候他们的签名也是不一样的 那你都用一个 就会有一个因为 签名不和他自己实际的包名匹配 就造成分享不出去的情况了
———-结论
回头又想了一想签名的用意不就是为了区分嘛
但是也有应用场景需要使用相同的签名
网上找的:android 应用签名的作用
1.、应用程序升级:如果你希望用户无缝升级到新的版本,那么你必须用同一个证书进
行签名。这是由于只有以同一个证书签名,系统才会允许安装升级的应用程序。
如果你采用了不同的证书,那么系统会要求你的应用程序采用不同的包名称,在这种情
况下相当于安装了一个全新的应用程序。如果想升级应用程序,签名证书要相同,包名称要相同!
2.、应用程序模块化:Android 系统可以允许同一个证书签名的多个应用程序在一个进
程里运行,系统实际把他们作为一个单个的应用程序,此时就可以把我们的应用程序以模块
的方式进行部署,而用户可以独立的升级其中的一个模块
3.、代码或者数据共享:Android 提供了基于签名的权限机制,那么一个应用程序就可
以为另一个以相同证书签名的应用程序公开自己的功能。以同一个证书对多个应用程序进行
签名,利用基于签名的权限检查,你就可以在应用程序间以安全的方式共享代码和数据了。
4.不同的应用程序之间,想共享数据,或者共享代码,那么要让他们运行在同一个进程
中,而且要让他们用相同的证书签名
公司开发多个应用的时候是否可以使用同一个签名(*.jks)相关推荐
- windowsphone开发_[app开发定制公司]开发app需要什么技术呢?
[app开发定制公司]开发app需要什么技术呢?APP开发公司为一些人介绍app开发有哪些开发方式,不同类型的APP需要用到哪些开发语言和开发操作系统,企业或者个人用户可以根据自己的需求选择不同的ap ...
- 操作系统:Android(Google公司开发的操作系统)
ylbtech-操作系统:Android(Google公司开发的操作系统) Android是一种基于Linux的自由及开放源代码的操作系统.主要使用于移动设备,如智能手机和平板电脑,由Google(谷 ...
- 美国政府牵头6家公司开发新一代超算 与中国竞争
北京时间6月16日上午消息,2013年,中国开发出了全球最快的超级计算机"神威·太湖之光",性能达到美国速度最快的系统"Titan"的5倍.不过,美国能源部正在 ...
- ios采用什么技术_app软件公司开发宠物别APP采用什么技术?
app软件公司开发宠物别APP采用什么技术?随着经济的发展,人们生活水平的提高,养宠的家庭越来越多,宠物也逐渐成为主人家庭成员的重要组成部分,宠物识别APP在市场上也是很热门的手机软件,那么它是根据什 ...
- [react] react是哪个公司开发的
[react] react是哪个公司开发的 facebook 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题
- [react] react是哪个公司开发的?
[react] react是哪个公司开发的? facebook 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题
- 找技术公司开发小程序需要注意些什么?
很多人以为微信小程序通过在腾讯官方注册好就能用了,其实小程序也是需要技术支持,功能开发.服务器配置.安装搭建都需要有技术做服务支撑:很多朋友找技术公司开发小程序又担心安全.服务等问题.那么如果自己没有 ...
- 1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议
3. CAN 是什么? CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO*1 国际标准化的串行通信协议. 在当前的汽车产业中,出于对安全性.舒适性.方便性. ...
- Topaz Gigapixel AI 中文汉化版是一款由Topaz Labs公司开发的图片无损放大软件
Topaz Gigapixel AI 中文汉化版是一款由Topaz Labs公司开发的图片无损放大软件,第一个也是唯一一个使用人工智能功能扩展图像的桌面应用程序,同时添加自然细节以获得惊人的效果.使用 ...
最新文章
- 部署 H3C CAS E0306
- Redis介绍及部署在CentOS7上(一)
- Fedora 16 正式版专题
- Linux Top命令详解(载自百度经验)
- Ordering Tasks
- Kafka Connect在MapR上
- rbenv mysql_mysql-无法在macOS Si上安装mysql2 gem
- kafka key的作用_震惊了,原来这才是Kafka的“真面目”!
- easyui ajax post,实例详解EasyUI框架使用Ajax提交注册信息
- 【常用软件下载地址】java开发官方资源下载网址大全(持续更新)
- AI 医生“战疫”在前线
- centos7 aarch64 环境编译安装MP4Box
- 计算机桌面背景设成白色,电脑桌面背景变白色的了怎么处理啊?
- 【论文精读】Robust Alignment for Panoramic Stitching Via an Exact Rank Constraint
- 《决胜B端》读书笔记04:互联网领域常见产品方向、盈利模式、盈利模式对产品方向的诉求
- 操作系统春招面试复习之:操作系统概述
- ibatis oracle批量insert,ibatis 批量插入oracle总结
- htons() ntohl() ntohs() htons()的区别及详解
- 韩顺平老师讲解13个自学编程的坑
- Linux安装配置Discuz论坛(centos7)
热门文章
- 百度地图API的两种加载方式
- pythonyaml参数传递_configutator-将yaml节点和命令行参数映射到python函数参数。-Nolan configutator To use:...
- contiki学习笔记(九)文件系统CFS
- 百度搜索结果的URL参数 搜索框提示词搜索方式(rsv_sug2)
- 【翻译】“PE文件格式”1.9版 完整译文(附注释)
- 最好用的工程资料软件
- 黑名单将公开 我国建立行贿犯罪档案查询系统
- 一阶高通滤波+二阶Mahony滤波的四元数姿态解算
- 未知USB设备(设备描述符请求失败)是什么?
- LATEX之对文章排版的相关设置