We all love our BlackBerry apps. We love them so much in fact we wish we had more in our community. Unfortunately upgrading these apps can sometimes get a little annoying as certain confusing problems may present themselves when doing so. One of the most common and frustrating problems when upgrading an app is the missing icon error.
The problem
You will be upgrading an app, let's say App World for this example, the upgrade will finish and you will be prompted to restart your phone in order to complete the upgrade. You do as you are prompted and restart your phone. After 2-8 min (unbelievable it still takes this long on some phones) you get back to your home screen, you look for the app you just upgrade and it is nowhere to be found.
The culprit
There are a couple of reasons as to why this actually happens although no official reason has been given by RIM directly. This seems to be a lot more commonly, if not only, present in native apps released by RIM through the Beta Zone at one point in time. Apps like App World, Twitter for BlackBerry and Facebook for BlackBerry seem to be the most likely to disappear at one point in time.
For those of us that have downloaded these apps as beta, when upgrading to another version, official or not, we are sometimes told to delete the app before upgrading as a simple overwrite will have its own issues. These could be due to a module that's missing or different in an app which could be related to the actual icon showing up on the homescreen.
For people that aren't in the Beta Zone and haven't downloaded these apps and simply overwrite their older versions instead of deleting the current one beforehand, this missing icon issue is more likely.
Technically, the app whose icon's missing is installed on your device and is actually there. The problem lies with the fact that the icon just doesn't show up. Nevertheless, if you've had this problem here is the solution for it!
The solution
The way we go about solving this varies a bit between the early OSes (4.5 - 5.0) and the more common OSes (6.0 - 7.1). For the purpose of this article we will be doing OSes 6 and 7.
Uninstall the app (See screenshots below). Do this by going into Options, then Device, then Application Management. Once there, scroll down until you highlight "BlackBerry App World", press the BB key to open the menu and click "Delete." Your BlackBerry will probably lag a bit at this point. The spinning clock will pop and I would honestly just suggest putting your phone down for a good 3 minutes because that's how long it'll take. You will be prompted to reboot in order for these changes to take effect.
Clear pushed content on your BlackBerry's browser (See screenshot below). Open your BlackBerry's browser, press the BB key and click on Options. Scroll all the way down to "Clear Browsing Data." Here you will check the Pushed Content box and click "Clear Now."
Reinstall the app. Once the reboot is complete, simply redownload and install the app again as if it's the first time you're doing so. Since this error occurs mostly with native apps, you can either redownload them by going through App World or directly through your browser.
This time, since the app isn't overwriting anything you won't need to do a reboot after the installation is complete which is kind of nice. Over the last couple of months, it seems like little by little these apps have gotten better in this aspect and less and less people are seeing these issues right now. Unfortunately some still are so hopefully this helps you guys out.