We were unable to reproduce the problem here and other users seem to be getting the IAP's just fine.
The user reported they had the app installed and the iap downloaded on iOS 8.3. They then deleted the IAP to free space for the 8.4 upgrade. After the 8.4 upgrade, they are getting this issue.
We get a log back from the user, showing what happnes in the purchase process. The app does this on startup
SKProductsRequest *productsRequest = [[SKProductsRequest alloc] initWithProductIdentifiers:[NSSet setWithArray:pIdents]];
productsRequest.delegate = self;
[productsRequest start];
after 10 sec or so delegate request:didFailWithError: is called where
request is SKProductsRequest,
error.localizedDescription=SKErrorDomain error 0.
error.code=0
error.domain=SKErrorDomain
productsRequest:didReceiveResponse: is never called.
The user says that have network connectivity, and they did sucessfully delete and reinstall the app, so I guess that means that have some sort of connectivity to the store. They also say that they can get IAP's for other apps they have.
One other odd thing I noticed in the user's logs, since I posted, is that the app receipt present, but not valid. On startup we check the receipt signature and GUID hash. These checks fail, but we don't report which test failed. Would a broken receipt cause the products request to fail?