2016-01-07 55 views
1

我負責用我們的企業證書重新簽署我們的供應商創建的應用程序,然後在內部分發它們。上次我們對現有應用程序進行更新時,用戶必須先卸載舊版本,然後再安裝新版本,否則他們的主屏幕上會顯示兩個完全相同的應用程序。iOS企業版:我應該更改或保持相同的內容,以便更新後的應用安裝在舊版本上?

我需要在manifest.plist文件中更改和/或保持相同的內容,以便將來的應用更新覆蓋現有應用?我需要做什麼與Provisioning Profile不同嗎?

鑑於manifest cache bug in iOS8,將更改捆綁標識使我想要的不可能?

回答

2

您需要保持應用程序的包ID相同。這對於應用程序被視爲更新很重要。如果捆綁包ID發生變化,那麼它將作爲一個新的獨立應用程序進行安裝。

+0

我不確定100%,但是您可能想要添加的不僅僅是它出現在Xcode中的「包標識符」(例如,「com.myCompanyName.MyAppName」)需要相同,而且前綴(例如,在開發者門戶中看到的「D2D4T4F87R」)。 –

+0

聽起來像解決了iOS 8緩存問題,然後搞砸了有效的應用程序更新。捆綁版本有什麼區別? – MJA

+1

@NicolasMiari manifest.plist文件中不需要團隊標識符。很確定這是來自配置文件(App ID + Cert) – MJA

0

只有包ID(例如com.abc.xyz)需要保持相同。

+0

爲什麼你覺得有必要重複我的答案? – rmaddy

相關問題