Intentando enviar sms en iOS 10, ¿está roto el protocolo "sms:"?

Tengo un botón de hacer clic para enviar SMS.

Ahora estoy usando este código cuando se hace clic en el botón:

if (platform == 'iOS') {
    if (version == 4 || version == 5 || version == 6 || version == 7) {
        link = 'sms:' + serviceNumber + ';body=' + body;
    } else {
        link = 'sms:' + serviceNumber + '&body=' + body;
    }
} else {
    link = 'sms:' + serviceNumber + '?body=' + encodeURIComponent(body);
}
window.location.href = link;

Me están diciendo que ya no funciona en iOS 10, no sucede nada cuando se hace clic en el botón. (el problema no está en el reconocimiento de UA, entra en "& body = ...")

Actualmente no tengo un dispositivo ios 10 para depurar ... ¿cambiaron la forma de abrir la bandeja de salida de SMS? ¿Tal vez tengo que usar encodeURIcomponent para el cuerpo como android / windows?

Respuestas a la pregunta(1)

Su respuesta a la pregunta