Mensaje Whatsapp para un nuevo número

Hola, hasta donde sé qué soporte de abid y text parameters de text como a continuación:

 NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication shanetworkingApplication] canOpenURL: whatsappURL]) { [[UIApplication shanetworkingApplication] openURL: whatsappURL]; } 

Pero quiero enviar un post a un nuevo número. Por ejemplo, si mi número es +123456

 NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?abid=+123456"]; 

Esto no funciona

Porque si el usuario inserta el número de whatsapp del cliente, la aplicación debería whatsapp cuadro de post de whatsapp con este número.

Noté que en algunos casos puedo enviar un post al número que no figura en la list de contactos. Me pregunto cómo funciona.

Desde WhatsApp docs :

Abid: ID de la libreta de direcciones del contacto para comenzar un chat. Si el contacto con esta identificación tiene solo un número de teléfono compatible con Whatsapp, la aplicación abrirá una conversación con ese contacto. Si el contacto con esta ID tiene más de un número de teléfono compatible con Whatsapp, la aplicación presentará un menu con todos los numbers de teléfono disponibles para el chat. Si el contacto no tiene numbers de teléfono compatibles con Whatsapp, o el contacto con este ID no existe, o este parámetro falta, la aplicación presentará el selector de contactos que muestra todos los contactos disponibles para el chat a través de WhatsApp.

Como leemos más arriba, abid no es el número de teléfono, sino la ID de la libreta de direcciones del contacto de destino.

Como dices, debes usar un nuevo número, primero se abrirá un selector de contactos y podrás seleccionar un contacto de él.