Preguntar al intentar marcar un número de teléfono usando el esquema de tel: // en iOS 10.3

Después de actualizar a 10.3, mi aplicación ya no marca automáticamente un número de teléfono después de presionar el botón de llamada en mi aplicación usando el método openURL: options: completionHandler :.

En cambio, aparece un aviso cada vez para confirmar las intenciones del usuario.

Según la documentación de Apple:

El esquema de tel URL se utiliza para iniciar la aplicación de teléfono en dispositivos con iOS e iniciar la marcación del número de teléfono especificado. Cuando un usuario toca un enlace telefónico en una página web, iOS muestra una alerta que le pregunta si el usuario realmente desea marcar el número de teléfono e inicia el marcado si el usuario acepta. Cuando un usuario abre una URL con el esquema de tel en una aplicación nativa, iOS no muestra una alerta e inicia la marcación sin pedirle más al usuario. Sin embargo, una aplicación nativa se puede configurar para mostrar su propia alerta.

De acuerdo con esto, el indicador muestra páginas web pero no se muestra en una aplicación nativa de iOS.

¿Podría ser esto un error en 10.3? ¿O hay una nueva función que necesito usar o una nueva propiedad para incluir en el info.plist que no conozco?

Gracias.

    Esto se enumera como un problema conocido en las notas de la versión 10.3.

    https://developer.apple.com/library/content/releasenotes/General/RN-iOSSDK-10.3/

    openURL

    Cuando una aplicación de terceros invoca openURL: en un tel: //, facetime: //, o facetime-audio: // URL, iOS muestra un mensaje y requiere la confirmación del usuario antes de marcar.

    También aparece en el contenido de Seguridad de la actualización 10.3, por lo que supongo que es una nueva característica que está aquí para quedarse.

    Existe un problema en iOS que permite llamadas sin indicaciones. Este problema se solucionó solicitando a un usuario que confirme el inicio de la llamada.

    Esta no es la primera vez, los desarrolladores de Apple han reactivado esta alerta para esquemas de URL. Recuerdo que hicieron esta amable activación, incluso en algunas otras actualizaciones anteriores, y se retrotraeron en la próxima actualización del sistema operativo.

    En el caso de 10.3.1, leí una noticia de que en los EE. UU. Había muchas llamadas al 911 marcadas fraudulentamente. https://9to5mac.com/2017/03/06/911-ios-exploit/

    En mi opinión, la restricción de alerta se ha incorporado para detener los marcados 911 incorrectos.

    Estoy seguro de que Apple no puede aplicar este tipo de cambios arbitrarios a las API / Esquemas con bastante frecuencia, lo que afecta en gran medida la experiencia del usuario.

    Tengo una aplicación de marcado rápido en la tienda durante los últimos 8 años. https://itunes.apple.com/us/app/speed-dial/id306569903?ls=1&mt=8# En las últimas semanas, muchos usuarios se quejan de esta nueva restricción de un toque más en el marcado rápido.

    Por ahora, debemos esperar hasta que Apple corrija este problema conocido en la próxima actualización. Porque hay 100 aplicaciones de productividad que dependen del esquema de URL y no tienen un esquema de alerta.