Я також стикався з цією проблемою при нашому розповсюдженні додатків. Нам вдалося виправити цю проблему, підробивши ідентифікатор пакета всередині .plist, використовуючи для розповсюдження завантаження, зберігаючи ідентифікатор пакета ipa таким же.
Наприклад, у вашому списку:
<key>bundle-identifier</key>
<string>com.mycom.MyApp</string>
<key>bundle-version</key>
<string>0.2.2</string>
змінити com.mycom.MyApp на com.mycom.MyApp.ios8fix
Додаток буде встановлено за допомогою нового значка додатка, який зникне після встановлення.
Якщо у вас вже встановлено додаток, ви навіть побачите новий значок додатка під час встановлення. Після встановлення цей значок зникає, але вже наявна версія програми буде оновлена. З чистою установкою значок установки зникне, а значок встановленого додатка з’явиться на місці.
Схоже, iOS 8 кешує ідентифікатори пакету та порівнює запитувані установки з цими кешованими. У більшості випадків ви бачите лише спливаюче вікно з проханням встановити, але нічого не відбувається.
Як вже помітив Шон, це з'являється з xCode 6 GM та офіційною версією iOS 8. Пристрої, які ніколи раніше не встановлювали вашу програму, не матимуть проблем із встановленням програми.