Napotkałem również ten problem z naszą dystrybucją aplikacji. Udało nam się rozwiązać ten problem przez „sfałszowanie” identyfikatora pakietu wewnątrz pliku .plist przy użyciu do dystrybucji pobierania, zachowując ten sam identyfikator pakietu ipa.
Na przykład w swoim plist:
<key>bundle-identifier</key>
<string>com.mycom.MyApp</string>
<key>bundle-version</key>
<string>0.2.2</string>
zmień com.mycom.MyApp na com.mycom.MyApp.ios8fix
Aplikacja zostanie zainstalowana przy użyciu nowej ikony aplikacji, która zniknie po zainstalowaniu.
Jeśli masz już zainstalowaną aplikację, podczas instalacji zobaczysz nawet nową ikonę aplikacji. Po instalacji ta ikona znika, ale Twoja już istniejąca wersja aplikacji zostanie zaktualizowana. Po czystej instalacji ikona instalacji zniknie, a ikona zainstalowanej aplikacji pojawi się na miejscu.
Wygląda na to, że iOS 8 buforuje identyfikatory pakietów i porównuje żądane instalacje z tymi z pamięci podręcznej. W większości przypadków zobaczysz tylko wyskakujące okienko z prośbą o instalację, ale nic się nie dzieje.
Jak już zauważył Sean, pojawia się to z xCode 6 GM i oficjalną wersją iOS 8. Urządzenia, które nigdy wcześniej nie instalowały Twojej aplikacji, nie będą miały problemów z zainstalowaniem aplikacji.