2012-07-23 16 views
17

Para volver a la aplicación después de la llamada, uso telprompt en lugar de tel. Códigos como éste:Se rechazarán las aplicaciones que usan telprompt

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"telprompt://10086"]]; 

Alguien dice que va a ser rechazada por Apple porque telpromt no es el esquema de URL pública. Pero no encontré una respuesta segura: sí o no. ¿Alguien puede ayudarme?

Respuesta

5

Es posible que desee echar un vistazo a handleopenurl.com un índice para esquemas de URL de iOS.

No sé telprompt. ¿Por qué no usar solo tel: // 10086?

+9

Porque tel: // 10086 llegará a la vista de inicio después de la llamada, pero telprompt: // 10086 devolverá la aplicación después de la llamada. –

+0

Gracias por la información. Lo siento, no lo sabía. – miho

+1

Puede obtener una mejor respuesta preguntándolo en el foro de desarrolladores de Apple. Pero sería bueno publicarlo aquí también, si tienes una respuesta. – miho

8

telprompt:// y tel:// son ambos esquema de URL personalizado válido de iOS, por ahora.

Dado que Apple no tiene documentación en telprompt, su funcionalidad puede eliminarse sin previo aviso (sin embargo, es poco probable).

Nota: Su comportamiento es diferente. El primero es mejor, ya que no marcará el número directamente y no permanecerá en la aplicación del teléfono después de la llamada.

+0

bien, lo intentaré en el futuro –

0

Esto no será rechazado ya que he cargado una aplicación con esto y ahora está en la tienda de aplicaciones.

13

Me di cuenta de que con iOS 8.0 el esquema de URL tel:// también volverá a la aplicación después de la llamada. La única diferencia ahora es que con telprompt:// la aplicación le preguntará antes de comenzar la llamada.

+0

A partir de Xcode 9, Swift 4, 'tel:' también solicita. – leanne

Cuestiones relacionadas