¿Por qué el SKStoreReviewController no me permite enviar una crítica?

SKStoreReviewController implementar el SKStoreReviewController . Pero cuando aparece el aviso, el button "Enviar" es gris y está deshabilitado.

SKStoreReviewController

Pensé que era porque estaba en modo de debugging, pero cuando envío la aplicación con Ad-Hoc PP, el resultado es el mismo.

¿Por qué?

Apple proporciona la respuesta para ti aquí mismo .

Cuando llama a este método en su aplicación de envío y se muestra una vista de request de calificación / revisión, el sistema maneja todo el process por usted.

Énfasis en el mío.

Para ayudar a aclarar esto algunos:

  1. Al build en XCode, verá lo que muestra el OP en la captura de pantalla
  2. Al crear una solución de CI para la versión, no verá nada.
  3. Cuando se ejecuta desde TestFlight, no verá nada
  4. Cuando se ejecuta desde AppStore, solo los usuarios que compraron (gratis o pagos) su aplicación lo verán hasta tres veces al año
  5. Cuando se ejecuta desde AppStore, los usuarios que obtienen su aplicación a través de los códigos de promoción de Connect no lo verán

Apple explica el punto 3 aquí en el enlace proporcionado:

Cuando llamas a este método mientras tu aplicación todavía está en modo de desarrollo, siempre se muestra una vista de request de calificación / revisión para que puedas probar la interfaz de usuario y la experiencia. Sin embargo, este método no tiene ningún efecto cuando lo llama en una aplicación que distribuye utilizando TestFlight.

Y para el punto 5, aquí está lo que Apple tiene que decir al respecto en el enlace provisto:

Sin embargo, los clientes no pueden calificar o revisar una aplicación que se haya descargado utilizando un código promocional de iTunes Connect.

Lo siento, no puedes actualizar comentarios mediante códigos promocionales;)

Submit button Submit está deshabilitado en la versión de desarrollo y la Vista ni siquiera aparece en las versiones de Prueba de vuelo.