Search code examples
iosibm-mobilefirstworklight-console

IBM Worklight - Can't change app icon in both Worklight Console and device


I want to change the application icon from the default one to custom one.

I'm using this element in application-descriptor.xml

<thumbnailImage>common/images/some-logo.png</thumbnailImage>

but nothing changes.
There is still a default image in Worklight Console and iPad, that i deploy to the iOS Simulator.


Solution

  • The thumbnailImage element in application-descriptor.xml does not control the application icon you see in a device/simulator.

    • For changing the application icon in Worklight Console, see my answer in this question: IBM Worklight - Thumbnail image from project is not updated in Worklight Console.

    • For changing the application icon of the application itself, in iOS:

      1. Open the iphone\nativeResources\Resources folder
      2. Copy your icon(s) to the folder
      3. Right-click on the application folder and choose:
        • Run As >> Build All and Deploy or
        • Run As >> Xcode project (if on Mac)
      4. Build the generated Xcode project in Xcode
      5. Run on device / iOS Simulator

    The size and filename of the icon varies depending on which icon you want to change.
    Follow Apple's guidelines in this article: Custom Icon and Image Creation Guidelines.

    Basically, look the naming convention as seen in iphone\native\Resources (not to be confused with the other path I mentioned above). Your icon filename must match the name of the existing icon in order to replace it during the build operation.