At this point I don’t have neither a paid GPlay nor an iTunes dev account so I don’t know how the stores look like or what I have to mock around with there. First I want to be sure that I do things right before uploading.
When you build your app, by default it generates iTunes (for iOS) and a GPlay (for Android) store icon. For Android, the store icon is in
App_Resources/Android and for iOS it’s in
App_Resources/iOS/Assets.xcassets/AppIcon.appiconset. In the case of iOS, even the
Contents.json file has an entry for the iTunes store icon (1024x1024) with the
However, when you do a build, it will complain that
AppIcon has an unassigned child - which is the iTunes store icon. This is a warning of course and the app still builds and runs fine.
However, in the documentation for publishing for iOS (https://docs.nativescript.org/publishing/publishing-ios-apps#app-icons) there’s a link to icon resources (https://developer.apple.com/library/ios/qa/qa1686/_index.html). In that page it is listed that you should not include the iTunes store icon in the app icon bundle.
This is confusing. So what am I supposed to do with the iTunes store icon? Should I remove it from the
AppIcon.appiconset? In that case I also have to remove the entry from the
Contents.json file. But these steps seem important, yet they are not mentioned.
So what is the correct procedure regarding the iTunes icons (and the Android play store)? Should there be removed from the set or not? Will the
AppIcon has an unassigned child will trigger a rejection from the store?