Developers should be able to restrict app downloads to devices that support Apple Pay (NFC)

Originator:richard.mcclellan
Number:rdar://30638653 Date Originated:2/21/2017
Status:Open Resolved:
Product:iOS + SDK Product Version:iOS 10.2.1
Classification:Feature (enhancement) Reproducible:Always
 
Area:
App Store

Summary:
Using the UIRequiredDeviceCapabilities key in Info.plist, developers can currently restrict app downloads to devices with specific hardware such as a front facing camera, or BTLE.  The full list of restrictable hardware can be found in the documentation for Device Compatibility: https://developer.apple.com/library/content/documentation/DeviceInformation/Reference/iOSDeviceCompatibility/DeviceCompatibilityMatrix/DeviceCompatibilityMatrix.html

For developers creating apps that require the provisioning of a card in Apple Wallet, it would be ideal to restrict downloads to devices that actually support Apple Pay (iPhone 6 and above).   Without this ability, users with iPhone 5S devices and lower can download and install the app, but end up not being able to use the app because their device does not support Apple Pay.

Steps to Reproduce:
1.  Download Gane app on iPhone 5S.
2.  Observe a failure during initial app onboarding when prompted to insert a card into Apple Wallet.  This step is a requirement for the usage of the app.

Expected Results:
Users with an iPhone 5S or below should not be able to download the Gane app from the App Store

Actual Results:
Users with an iPhone 5S CAN download the Gane app from the App Store, and are presented with a less than optimal user experience.

Version:
iOS 10.2.1

Notes:


Configuration:
iPhone 5S and below (devices that do not support Apple Pay).  Developers should be able to prevent downloading from app store for users with iPhone 5S and below.

Attachments:

Comments


Please note: Reports posted here will not necessarily be seen by Apple. All problems should be submitted at bugreport.apple.com before they are posted here. Please only post information for Radars that you have filed yourself, and please do not include Apple confidential information in your posts. Thank you!