如何判斷是否為同一個App,Ionic3如何修改包名


如何判斷是否同一個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

 

原創文章,歡迎轉載,裝在請注明出處!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM