मैंने अपने ऐप वितरण के साथ भी इस समस्या का सामना किया है। हम अपने वितरण को डाउनलोड करने के लिए उपयोग करने वाले .plist के अंदर बंडल आइडेंटिफायर को 'फेकिंग' करके इस मुद्दे को ठीक करने में सक्षम थे, हमारे आईपीए बंडल आइडेंटिफायर को समान रखते हुए।
उदाहरण के लिए, आपकी मुट्ठी में:
<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 में बदलें
ऐप एक नए ऐप आइकन का उपयोग करके इंस्टॉल किया जाएगा, जो इंस्टॉल होने के बाद गायब हो जाएगा।
यदि आपके पास पहले से ऐप इंस्टॉल है, तो आपको इंस्टॉल के दौरान एक नया ऐप आइकन भी दिखाई देगा। इंस्टॉलेशन के बाद यह आइकन गायब हो जाता है, लेकिन ऐप का आपका पहले से मौजूद वर्जन अपडेट हो जाएगा। एक साफ इंस्टॉल के साथ इंस्टॉलेशन आइकन गायब हो जाएगा और स्थापित एप्लिकेशन आइकन जगह में दिखाई देगा।
ऐसा लगता है कि आईओएस 8 बंडल पहचानकर्ताओं को कैशिंग कर रहा है और इन कैश्ड वाले अनुरोधित इंस्टॉल्स की तुलना करता है। अधिकांश बार आप केवल एक पॉपअप को इंस्टॉल करने के लिए पूछेंगे, लेकिन ऐसा कुछ नहीं होता है।
जैसा कि शॉन ने पहले ही देखा था, यह xCode 6 GM और आधिकारिक iOS 8 संस्करण के साथ दिखाई देता है। जो डिवाइस आपके एप्लिकेशन को पहले कभी इंस्टॉल नहीं करते हैं उन्हें ऐप इंस्टॉल करने में कोई समस्या नहीं होगी।