Thank you for your answer.
I have enabled the Generate Info.plist File setting and tried rebuilding the app, but the file was not regenerated. I also copied the Icon Set from the sample project for alternate icons, but had no success, so I removed the entire alternate icon set myself since I don’t need it.
Additionally, I removed XSAppIconAssets. The strange thing is that before removing AlternateIcon from CFBundleIcons, the build was visible in the App Store Connect mobile app with the correct icon, but the issue persisted when accessing versions via the web interface. After removing AlternateIcon, the behavior changed.
It seems that AlternateIcon was affecting this issue for some unknown reason, even though I copied the set from your sample project. Here is my code snippet—maybe it will help someone avoid going through the same process. Could you confirm from your side whether this looks correct?
<key>CFBundleIcons</key>
<dict>
<key>CFBundlePrimaryIcon</key>
<string>AppIcon</string>
</dict>
<key>TVTopShelfImage</key>
<dict>
<key>TVTopShelfPrimaryImageWide</key>
<string>TopShelfImageWide</string>
<key>TVTopShelfPrimaryImage</key>
<string>TopShelfImage</string>
</dict>