Geo-Fencing/Geo-Blocking a Cannabis application

Our team is currently in the process of implementing the changes based on a rejection due to Guideline 1.4.3.

Based on the documentation that we read, we've determined that utilizing the UIRequiredDeviceCapabilities key, to restrict users who live in states where cannabis is illegal, from downloading the app, is the solution.

Has anyone else implemented geo-blocking/geo-fencing on a state by state basis? And if so, is this the method you used?
Geo-Fencing/Geo-Blocking a Cannabis application
 
 
Q