added showAlert flag. when set NO, app can use customised Rating UI instead of AlertView.