如何判断是否同一个App

  使用Ionic3创建了两个项目demo1、demo2,然后使用同一个JDK,生成了两个不同的keystore证书。

  结果在手机端安装的时候,先安装demo1,没有任何替换的提示,直接安装成功。再安装demo2的时候,就会询问是否要版本替换。由于两个demo的代码不同,还会导致安装失败,说“更新包不兼容,需卸载后重装”

判断是否为同一个App,由包名决定。而签名是证明是否为同一个开发者或开发组织。

  如果包名和签名一样,就直接覆盖,认为是同一个app
  如果包名一样,但签名不一样,会提示是否删除之前的
  如果两者都不一样,就会认为是两个不同的app

使用Ionic3创建的两个项目ionic start demo tabs,他们的默认包名是一样的,在config.xml 中widget  标签中的id 即为目录

<widget id="io.ionic.starter" version="0.0.1" xmlns="http://www.w3.org/ns/widgets" xmlns:cdv="http://cordova.apache.org/ns/1.0">
</widget>

Ionic如何修改包名

1、卸载 android平台
  ionic cordova platform rm android

2、修改config.xml 中的包名
  <widget id="io.ionic.starter"> 修改成 <widget id="io.bing.newApp">
  修改成独一无二的一个名字,注意要有层级,不能只有一个目录

3、重新安装android平台
  ionic cordova platform add android

原创文章,欢迎转载,装在请注明出处!

最新文章

  1. 利用免费的Spire.XLS控件制作Excel报表
  2. Masonry使用注意事项
  3. pat甲级题解(更新到1013)
  4. Spring学习笔记之四----基于Annotation的Spring AOP编程
  5. linux下crontab命令的使用
  6. VBS 相关知识 笔记
  7. C#_mvc_ajax_return data
  8. 1_BLE nRF51822 UART 与 BLE转发
  9. c++实验二
  10. Python&#160;一键上传下载&amp;一键提交文件到SVN入基线工具
  11. 【回顾】html属性、标题、段落、文本格式化
  12. ECMAScript6 入门 变量的解析赋值
  13. centos6 下erlang安装
  14. 搭建ssh框架项目(一)
  15. solr如何让全词匹配结果在最前面
  16. python实现屏保计时器
  17. 【二分】【预处理】zoj4029 Now Loading!!!
  18. TaskController.java 20160712
  19. 1.1 VGA(图像显示卡),Graphics Card(图形加速卡),Video Card(视频加速卡),3D Accelerator Card 和 GPU(图形处理器)
  20. 购物车之CheckBox所有事件

热门文章

  1. Final Destination II -- 矩阵快速幂模板题
  2. Stochastic Optimization of PCA with Capped MSG
  3. js中的join(),reverse()与 split()函数用法解析
  4. Vue2.0 搭建Vue脚手架(vue-cli)
  5. IOS-43-导航栏标题navigationItem.title不能改变颜色的两种解决方法
  6. RestTemplete
  7. MySQL分页时统计总记录行数并使用limit返回固定数目的记录
  8. Zabbix appliance One Stop
  9. asp.net mvc或者其他程序无法打开excel——解决方案,C#处理Excel文件
  10. # 【Python3练习题 008】判断101-200之间有多少个素数,并输出所有素数。