I'm having the same issue. In my case I'm using python.
The images are reported to be received properly:
the imageAsset width and height are correctly identified as 512 pixels
the assetDeilveryState state is UPLOAD_COMPLETE
Comparing the image URLs generated if I manually upload the image via App Store Connect web page and via the API the only notable difference is that
manual upload images have "Purple" in the path (eg. https://a2.mzstatic.com/us/r30/Purple116/v4/...)
API uploads have "PurpleSource" in the path (eg. https://a4.mzstatic.com/us/r30/PurpleSource126/v4/...)
If you open the API uploaded image in the browser you get the following error:
"Unknown pool: PurpleSource116"
So I'm guessing there is something broken in the server side.
@dfabulich it would be great if you could add this to your feedback request.
I'm trying to contact Apple with this.
Post
Replies
Boosts
Views
Activity
Filed as 13352840
I can confirm that the image is proplery uploaded because if I use the templateURL provided in the gameCenterAchievementImage query, it downloads and displays properly. So image upload is working. It seems that the error is on the App Store Connect webapp side (it does not recognize the PurpleSource pool?).
@dfabulich When checking image URL provided in imageAsset.templateURL make sure you replace the {w} {h} and {f} parts with the width, size and extension of the fille (png).
I can also confirm that the images uploded via de API are shown properly inside the Game Center overlay in the game.
So images are properly uploaded. All points to the App Store Connect website having an issue with "PurpleSource" pool.
Also getting the same error:
App Record Creation failed due to an invalid attribute. Request failed with error code "ENTITY_ERROR.ATTRIBUTE.INVALID", and reason "An attribute value is invalid. ITC.apps.validation.bundle_not_available"
I'm having trouble with NSPrivacyAccessedAPICategoryDiskSpace.
NSPrivacyAccessedAPICategoryDiskSpace appears when I list the symbols in the compiled binary.
My code uses NSFileManager to find and load resources, but it never checks the free space in the system or volume.
0000000000000000 *UND* _NSFileSize
0000000000000000 *UND* _NSFileSystemFreeSize
0000000000000000 *UND* _NSFileSystemSize
Even if I comment the NSFileMager code, just including the Foundation library leaves these symbols.
Any ideas?