SKStoreProductViewController loadProductWithParameters:completionBlock: does not call completion

Originator:m4ttcheetham
Number:rdar://26672420 Date Originated:07-Jun-2016 02:52 PM
Status:Open Resolved:
Product:iOS Product Version:9.3.2
Classification:Other Bug Reproducible:Always
 
Summary:
The SKStoreProductViewController's loadProductWithParameters:completionBlock: does not fire it's completion block if the app is not available in the store that the device is signed in on.

Steps to Reproduce:
1. Find an app that is only available in the US app store
2. Sign into a United Kingdom app store account
3. Pass the app id of the US only app to the loadProductWithParameters method
4. Observe that completion is never called

Expected Results:
Completion block should be called with an error stating that the product is not available in the UK store

Actual Results:
Completion block is never called and user is kept waiting indefinitely.

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!