¿Mostrar un UIAlertView personalizado en lugar de las UIAlertViews pnetworkingeterminadas para las compras en la aplicación?

Una compra en la aplicación consta de tres vistas de alerta pnetworkingeterminadas proporcionadas por Apple:

El primero:

Confirm Your In-App Purchase Do you want to buy one {product name} for ${productPrice} Buttons: [Cancel] [Buy] 

Segundo (si ya lo compró):

 Youve already purchased this. Would you like to get it again for free? Buttons: [Cancel] [OK] 

El último:

 Thank You Your purchase was successful. Buttons: [OK] 

Mi pregunta es: ¿puedo replace estos por mis propias vistas de alerta personalizadas (mejor vistas) que las pnetworkingeterminadas que Apple nos proporciona? Si es así, ¿cómo podría detectar qué UIAlertView se está mostrando y esto estaría en contra de las pautas de Apple usando las personalizadas para las compras en la aplicación, siempre y cuando los posts sean casi idénticos?