Earlier quoted context omitted.
I really dislike that last technique in your list. Attempting to select only the people who like the app is an obvious thing to do as a developer, but as a user it seriously hurts the usefulness of reviews.
But one-star reviews just because the app asked for a review doesn't hurt the usefulness of reviews?
Imagine I'm comparing two apps, A and B. If A has the higher rating because it steers unhappy people away from posting reviews, that's not useful to me. On the other hand, if B has the lower rating because it keeps bugging its users to post reviews, that's a good reason to choose A instead.