I have some MMPK files from a customer that I'm developing an iOS app for. There are some geometry layers and some image layers. When the app is in "developer" mode (i.e. no license string applied), the MMPK files load and display correctly. When a license string is applied (Lite license), the MMPK loads without errors, but the MapView is black. I can still enumerate the layers after the MMPK is loaded, but nothing will display. The customer has a Publisher license and is saving the MMPK with the anonymous flag.
For debugging, I have imported one of the MMPK files into ArcGIS Pro (Trial) and systematically removed layers (re-exporting the MMPK and re-loading it into my test app as I went). I found that the imagery layers they have supplied (satellite and hillshade) are the layers that are causing the MapView to go black. I can replace those layers in the MMPK with the ArcGIS Pro "Imagery" basemap layer and the Esri "World Hillshade (for Export)" basemap that I downloaded from Esri, and everything works just fine (and looks very similar to their imagery); but I can't really tell our customer they have to change their maps - my job is to make an app that works with what they are supplying me.
Is there some setting or attribute or property that I can check/change on a map layer to debug what appears to be a licensing issue?