Tôi cũng đã gặp sự cố này với việc phân phối ứng dụng của chúng tôi. Chúng tôi đã có thể khắc phục sự cố này bằng cách 'giả mạo' số nhận dạng gói bên trong .plist sử dụng để phân phối tải xuống, giữ nguyên số nhận dạng gói ipa của chúng tôi.
Ví dụ, trong danh sách của bạn:
<key>bundle-identifier</key>
<string>com.mycom.MyApp</string>
<key>bundle-version</key>
<string>0.2.2</string>
thay đổi com.mycom.MyApp thành com.mycom.MyApp.ios8fix
Ứng dụng sẽ được cài đặt bằng biểu tượng ứng dụng mới, biểu tượng này sẽ biến mất sau khi cài đặt.
Nếu bạn đã cài đặt ứng dụng, bạn thậm chí sẽ thấy biểu tượng ứng dụng mới trong khi cài đặt. Sau khi cài đặt, biểu tượng này sẽ biến mất, nhưng phiên bản ứng dụng hiện có của bạn sẽ được cập nhật. Với một cài đặt sạch, biểu tượng cài đặt sẽ biến mất và biểu tượng ứng dụng đã cài đặt sẽ xuất hiện tại chỗ.
Có vẻ như iOS 8 đang lưu vào bộ nhớ đệm các số nhận dạng gói và so sánh các lượt cài đặt được yêu cầu với các lượt cài đặt được lưu trong bộ nhớ cache này. Hầu hết các lần bạn sẽ chỉ thấy một cửa sổ bật lên yêu cầu cài đặt, nhưng không có gì xảy ra.
Như Sean đã nhận thấy, điều này xuất hiện với xCode 6 GM và phiên bản iOS 8 chính thức. Các thiết bị chưa từng cài đặt ứng dụng của bạn trước đây sẽ không có vấn đề gì khi cài đặt ứng dụng.