多个应用推荐使用不同签名,除非一些特殊应用场景

最近两个应用同时上线,微信分享上遇到了问题
使用了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)相关推荐

  1. windowsphone开发_[app开发定制公司]开发app需要什么技术呢?

    [app开发定制公司]开发app需要什么技术呢?APP开发公司为一些人介绍app开发有哪些开发方式,不同类型的APP需要用到哪些开发语言和开发操作系统,企业或者个人用户可以根据自己的需求选择不同的ap ...

  2. 操作系统:Android(Google公司开发的操作系统)

    ylbtech-操作系统:Android(Google公司开发的操作系统) Android是一种基于Linux的自由及开放源代码的操作系统.主要使用于移动设备,如智能手机和平板电脑,由Google(谷 ...

  3. 美国政府牵头6家公司开发新一代超算 与中国竞争

    北京时间6月16日上午消息,2013年,中国开发出了全球最快的超级计算机"神威·太湖之光",性能达到美国速度最快的系统"Titan"的5倍.不过,美国能源部正在 ...

  4. ios采用什么技术_app软件公司开发宠物别APP采用什么技术?

    app软件公司开发宠物别APP采用什么技术?随着经济的发展,人们生活水平的提高,养宠的家庭越来越多,宠物也逐渐成为主人家庭成员的重要组成部分,宠物识别APP在市场上也是很热门的手机软件,那么它是根据什 ...

  5. [react] react是哪个公司开发的

    [react] react是哪个公司开发的 facebook 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

  6. [react] react是哪个公司开发的?

    [react] react是哪个公司开发的? facebook 个人简介 我是歌谣,欢迎和大家一起交流前后端知识.放弃很容易, 但坚持一定很酷.欢迎大家一起讨论 主目录 与歌谣一起通关前端面试题

  7. 找技术公司开发小程序需要注意些什么?

    很多人以为微信小程序通过在腾讯官方注册好就能用了,其实小程序也是需要技术支持,功能开发.服务器配置.安装搭建都需要有技术做服务支撑:很多朋友找技术公司开发小程序又担心安全.服务等问题.那么如果自己没有 ...

  8. 1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议

    3. CAN 是什么? CAN 是Controller Area Network 的缩写(以下称为CAN),是ISO*1 国际标准化的串行通信协议. 在当前的汽车产业中,出于对安全性.舒适性.方便性. ...

  9. Topaz Gigapixel AI 中文汉化版是一款由Topaz Labs公司开发的图片无损放大软件

    Topaz Gigapixel AI 中文汉化版是一款由Topaz Labs公司开发的图片无损放大软件,第一个也是唯一一个使用人工智能功能扩展图像的桌面应用程序,同时添加自然细节以获得惊人的效果.使用 ...

最新文章

  1. 部署 H3C CAS E0306
  2. Redis介绍及部署在CentOS7上(一)
  3. Fedora 16 正式版专题
  4. Linux Top命令详解(载自百度经验)
  5. Ordering Tasks
  6. Kafka Connect在MapR上
  7. rbenv mysql_mysql-无法在macOS Si上安装mysql2 gem
  8. kafka key的作用_震惊了,原来这才是Kafka的“真面目”!
  9. easyui ajax post,实例详解EasyUI框架使用Ajax提交注册信息
  10. 【常用软件下载地址】java开发官方资源下载网址大全(持续更新)
  11. AI 医生“战疫”在前线
  12. centos7 aarch64 环境编译安装MP4Box
  13. 计算机桌面背景设成白色,电脑桌面背景变白色的了怎么处理啊?
  14. 【论文精读】Robust Alignment for Panoramic Stitching Via an Exact Rank Constraint
  15. 《决胜B端》读书笔记04:互联网领域常见产品方向、盈利模式、盈利模式对产品方向的诉求
  16. 操作系统春招面试复习之:操作系统概述
  17. ibatis oracle批量insert,ibatis 批量插入oracle总结
  18. htons() ntohl() ntohs() htons()的区别及详解
  19. 韩顺平老师讲解13个自学编程的坑
  20. Linux安装配置Discuz论坛(centos7)

热门文章

  1. 百度地图API的两种加载方式
  2. pythonyaml参数传递_configutator-将yaml节点和命令行参数映射到python函数参数。-Nolan configutator To use:...
  3. contiki学习笔记(九)文件系统CFS
  4. 百度搜索结果的URL参数 搜索框提示词搜索方式(rsv_sug2)
  5. 【翻译】“PE文件格式”1.9版 完整译文(附注释)
  6. 最好用的工程资料软件
  7. 黑名单将公开 我国建立行贿犯罪档案查询系统
  8. 一阶高通滤波+二阶Mahony滤波的四元数姿态解算
  9. 未知USB设备(设备描述符请求失败)是什么?
  10. LATEX之对文章排版的相关设置