%3CLINGO-SUB%20id%3D%22lingo-sub-1435043%22%20slang%3D%22en-US%22%3ESupport%20Tip%3A%20ISV%20VPP%20apps%20not%20available%20for%20iPad%20or%20other%20types%20of%20devices%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1435043%22%20slang%3D%22en-US%22%3E%3CP%3EWe%20recently%20heard%20from%20a%20customer%20that%20their%20Apple%20Volume%20Purchasing%20Program%20(VPP)%20apps%20were%20unavailable%20on%20iPad%20devices.%20Through%20investigation%2C%20we%20discovered%20that%20the%20ISV-published%20app%20data%20was%20incomplete.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EThe%20metadata%20on%20what%20device%20types%20can%20use%20the%20app%20is%20entered%20in%20as%20part%20of%20the%20store%20upload.%20If%20you%20are%20looking%20at%20an%20app%20provided%20by%20your%20ISV%2C%20you%20can%3A%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3EYou%20can%20lookup%20application%20metadata%20using%20following%20URL%3A%3CBR%20%2F%3E%3CPRE%20class%3D%22lia-code-sample%20language-html%22%3E%3CCODE%3Ehttps%3A%2F%2Fuclient-api.itunes.apple.com%2FWebObjects%2FMZStorePlatform.woa%2Fwa%2Flookup%3Fid%3D%3CAPPLICATION_ID%3E%26amp%3Bp%3Dmdm-lockup%26amp%3Bcaller%3DMDM%26amp%3Bplatform%3Denterprisestore%26amp%3Bcc%3Dus%26amp%3Bl%3Den%E2%80%8B%3C%2FAPPLICATION_ID%3E%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLI%3E%0A%3CLI%3EReplace%20ApplicationID%20with%20app%20number%20in%20the%20Store%20URL.%20For%20example%2C%20using%20Microsoft%20word%2C%20the%20app%20store%20URL%20is%3A%3CBR%20%2F%3E%3CA%20style%3D%22font-family%3A%20inherit%3B%20background-color%3A%20%23ffffff%3B%22%20href%3D%22https%3A%2F%2Fapps.apple.com%2Fgb%2Fapp%2Fmicrosoft-word%2Fid586447913%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noopener%20noreferrer%20noopener%20noreferrer%22%3Ehttps%3A%2F%2Fapps.apple.com%2Fgb%2Fapp%2Fmicrosoft-word%2Fid586447913%3C%2FA%3E%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FLI%3E%0A%3CLI%3EThen%20you%20can%20look%20up%20the%20metadata%20by%20replacing%20your%20apps%20ID%20for%20Microsoft%20Word%E2%80%99s%20ID%20in%20the%20URL%20below%3A%3CBR%20%2F%3E%3CPRE%20class%3D%22lia-code-sample%20language-html%22%3E%3CCODE%3Ehttps%3A%2F%2Fuclient-api.itunes.apple.com%2FWebObjects%2FMZStorePlatform.woa%2Fwa%2Flookup%3Fid%3D586447913%26amp%3Bp%3Dmdm-lockup%26amp%3Bcaller%3DMDM%26amp%3Bplatform%3Denterprisestore%26amp%3Bcc%3Dus%26amp%3Bl%3Den%E2%80%8B%3C%2FCODE%3E%3C%2FPRE%3E%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3EFrom%20a%20user's%20perspective%2C%20this%20metadata%20surfaces%20on%20a%20banner%20in%20the%20store%20as%20shown%20here%3A%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%22%3EThis%20app%20is%20available%20only%20on%20the%20App%20Store%20for%20iPhone%20and%20iPad.%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3ESimply%20having%20the%20ISV%20app%20developer%20republish%20the%20apps%20to%20the%20store%20with%20all%20applicable%20device%20types%20under%20deviceFamilies%20in%20the%20metadata%20resolved%20the%20problem.%20For%20this%20specific%20app%20the%20customer%20was%20using%2C%20the%20app%20then%20added%3A%3CBR%20%2F%3E%3CBR%20%2F%3E%3C%2FP%3E%0A%3CP%20class%3D%22lia-indent-padding-left-30px%22%3E%22deviceFamilies%22%3A%20%3CBR%20%2F%3E%5B%3CBR%20%2F%3E%22iphone%22%2C%3CBR%20%2F%3E%22ipad%22%2C%3CBR%20%2F%3E%22ipod%22%3CBR%20%2F%3E%5D%3C%2FP%3E%0A%3CP%3E%26nbsp%3B%3C%2FP%3E%0A%3CP%3EAnd%20reloaded%20the%20app.%20This%20then%20worked%20so%20the%20app%20was%20available%20for%20iPad%20devices.%20Feel%20free%20to%20share%20this%20post%20link%20with%20your%20ISV%20if%20you%E2%80%99re%20running%20into%20this.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-TEASER%20id%3D%22lingo-teaser-1435043%22%20slang%3D%22en-US%22%3E%3CP%3EWe%20recently%20heard%20from%20a%20customer%20that%20their%20Apple%20Volume%20Purchasing%20Program%20(VPP)%20apps%20from%20their%20ISV%20were%20unavailable%20on%20iPad%20devices.%20Through%20investigation%2C%20we%20discovered%20that%20the%20ISV-published%20app%20data%20was%20incomplete.%20See%20this%20post%20for%20more%20information!%3C%2FP%3E%3C%2FLINGO-TEASER%3E%3CLINGO-LABS%20id%3D%22lingo-labs-1435043%22%20slang%3D%22en-US%22%3E%3CLINGO-LABEL%3EApple%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EIntune%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EISV%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EMEM%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3ESupport%20Tip%3C%2FLINGO-LABEL%3E%3CLINGO-LABEL%3EVPP%3C%2FLINGO-LABEL%3E%3C%2FLINGO-LABS%3E

We recently heard from a customer that their Apple Volume Purchasing Program (VPP) apps were unavailable on iPad devices. Through investigation, we discovered that the ISV-published app data was incomplete.

 

The metadata on what device types can use the app is entered in as part of the store upload. If you are looking at an app provided by your ISV, you can:

  1. You can lookup application metadata using following URL:
    https://uclient-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup?id=<APPLICATION_ID>&p=mdm-lockup&caller=MDM&platform=enterprisestore&cc=us&l=en​
  2. Replace ApplicationID with app number in the Store URL. For example, using Microsoft word, the app store URL is:
    https://apps.apple.com/gb/app/microsoft-word/id586447913

  3. Then you can look up the metadata by replacing your apps ID for Microsoft Word’s ID in the URL below:
    https://uclient-api.itunes.apple.com/WebObjects/MZStorePlatform.woa/wa/lookup?id=586447913&p=mdm-lockup&caller=MDM&platform=enterprisestore&cc=us&l=en​

From a user's perspective, this metadata surfaces on a banner in the store as shown here:

This app is available only on the App Store for iPhone and iPad.

 

The ISV needs to set deviceFamilies flags correctly in their Xcode project in order to resolve the metadata issue. For this specific app the customer was using, the app then added:

"deviceFamilies":
[
"iphone",
"ipad",
"ipod"
]

 

And reloaded the app. This then worked so the app was available for iPad devices. Feel free to share this post link with your ISV if you’re running into this. 

 

If you have any questions on this post, just let us know by commenting back You can also ask quick questions at @IntuneSuppTeam out on Twitter.

Blog post updates:

  • 6/5/20: With an addition to clarify a step an ISV needs to take within their Xcode project.