iOS11: write-review action doesn't seem to work?

I'm adding a "Leave Review" option in my app, and I use something like this to contruct the URL and call openURL ...

url = [NSURL URLWithString: @"https://itunes.apple.com/app/idXXXXXXX?action=write-review&mt=8"];


This works fine in iOS10, and the user goes to the "Write Review" page for the app ... but in iOS11, I just get a "Cannot connect to App Store" message, even though everything works otherwise. Is this a bug in iOS11 App Store, or there's a new way to do this in iOS11?


Thanks.

Replies

I'm facing the same issue.

I found it seemed to work when iOS11 is officially released. Try it.

https://itunes.apple.com/us/app/itunes-u/idXXXXXXX?action=write-review

"itmes-apps" scheme also works and I recommend it because a user doesn't have to open Safari during the transition.

Thanks. It seems to work (at least get to the right page and warn about pre-release iOS) if it's in the format with "us/app/itunes-u" in the URL ... not without it. Any idea why?

The weird part is that the country code and the app name seems to be ignored completly.

You could use "xy/app/foo" and it will work the same.