The iOS app icon built with monaca becomes a transparent icon.

Asked 2 years ago, Updated 2 years ago, 118 views

Thank you for your help. We are currently developing applications using monaca.

Due to this app update (Cordova version upgrade, some bugs fixed),
I built an iOS app from monaca and uploaded it to iTunes connect.
The app icon is a transparent icon (white icon?) and
The registered icon image does not appear.

After installing on the iphone via TestFlight, it still remains a transparent icon.

The icon image (PNG24 no transparent interlace) has been successfully displayed in the previous version of the app, and a new image for iPhone 6 has been added.
I checked the image itself just in case, but I couldn't find any particular problem.

When I checked info.plist, it said the following, so

<key>CFBundleIconFile</key>
<string>icon.png</string>
<key>CFBundleIcons</key>
<dict>
  <key>CFBundlePrimaryIcon</key>
  <dict>
    <key>CFBundleIconFiles</key>
    <array>
      <string>icon-40</string>
      <string>icon-small</string>
      <string>icon-60</string>
      <string>icon.png</string>
      <string>icon@2x</string>
      <string>icon-72</string>
      <string>icon-72@2x</string>
    </array>
    <key>UIPrerenderedIcon</key>
    <false/>
  </dict>
</dict>
<key>CFBundleIcons through ipad</key>
<dict>
  <key>CFBundlePrimaryIcon</key>
  <dict>
    <key>CFBundleIconFiles</key>
    <array>
      <string>icon-small</string>
      <string>icon-40</string>
      <string>icon-50</string>
      <string>icon-76</string>
      <string>icon-60</string>
      <string>icon</string>
      <string>icon@2x</string>
      <string>icon-72</string>
      <string>icon-72@2x</string>
    </array>
    <key>UIPrerenderedIcon</key>
    <false/>
  </dict>
</dict>

Just in case, I have rewritten it as follows.

<key>CFBundleIconFile</key>
<string>icon.png</string>
<key>CFBundleIcons</key>
<dict>
  <key>CFBundlePrimaryIcon</key>
  <dict>
    <key>CFBundleIconFiles</key>
    <array>
      <string>icon-40.png</string>
      <string>[email protected] g</string>
      <string>icon-small.png</string>
      <string>[email protected] g</string>
      <string>icon-60.png</string>
      <string>[email protected] g</string>
      <string>[email protected] g</string>
      <string>icon.png</string>
      <string>[email protected] g</string>
      <string>icon-72.png</string>
      <string>[email protected] g</string>
    </array>
    <key>UIPrerenderedIcon</key>
    <false/>
  </dict>
</dict>
<key>CFBundleIcons through ipad</key>
<dict>
  <key>CFBundlePrimaryIcon</key>
  <dict>
    <key>CFBundleIconFiles</key>
    <array>
      <string>icon-small.png</string>
      <string>[email protected] g</string>
      <string>icon-40.png</string>
      <string>[email protected] g</string>
      <string>icon-50.png</string>
      <string>[email protected] g</string>
      <string>icon-76.png</string>
      <string>[email protected] g</string>
      <string>icon-60.png</string>
      <string>[email protected] g</string>
      <string>icon.png</string>
      <string>[email protected] g</string>
      <string>icon-72.png</string>
      <string>[email protected] g</string>
    </array>
    <key>UIPrerenderedIcon</key>
    <false/>
  </dict>
</dict>

I rebuilt it again and registered itunes connect. I deleted the app on my iphone and reinstalled it, but it still becomes a transparent icon.

I would appreciate it if you could let me know if anyone knows a similar phenomenon, a point of notice, or a solution.

Thank you for your cooperation.

Verification Terminal
 iphone 5 (iOS 8.4)
 iphone 5s (iOS 8.3)

ios monaca

2022-09-30 20:18

1 Answers

As it appears to have been resolved, I will provide you with an answer.

Create a new project as a separate project and
After re-registering and building all the data and images, they are now displayed.


2022-09-30 20:18

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.