2015-12-01 16 views
5

Hi per quanto ne so whatsapp supporto abid e text parametri come di seguito:Whatsapp messaggio per un nuovo numero

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

Ma voglio inviare un messaggio a un nuovo numero. Per esempio se il mio numero è +123456

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

Questo non funziona.

Perché se l'utente inserisce il numero whatsapp del cliente, l'applicazione deve visualizzare la casella di messaggio whatsapp con questo numero.

Ho notato in alcuni casi che posso inviare un messaggio al numero che non è elencato nella lista dei contatti. mi sto chiedendo come funziona

+0

Un 'abid' non è un numero di telefono, ma l'ID del contatto nella rubrica. – rckoenes

+0

@rckoenes c'è qualche soluzione al mio problema? perché sto testando con un numero Whatsapp reale. –

+0

Leggi la risposta di Shaggy, la tua risposta è lì. – rckoenes

risposta

3

Da WhatsApp docs:

Abid: Libro di indirizzo ID di contatto per iniziare una chat con. Se il contatto con questo ID ha solo un numero di telefono compatibile con Whatsapp, l'applicazione aprirà una conversazione con quel contatto. Se il contatto con questo ID ha più di un numero di telefono compatibile con Whatsapp, l'applicazione presenterà un menu con tutti i numeri di telefono disponibili per la chat. Se il contatto non ha numeri di telefono compatibili con Whatsapp o il contatto con questo ID non esiste o manca questo parametro, l'applicazione presenterà il selettore di contatti che elenca tutti i contatti disponibili per la chat tramite WhatsApp.

Come si legge sopra, abid non è il numero di telefono, ma è l'ID della rubrica del contatto di destinazione.

Come dici tu, devi usare un numero nuovo, un raccoglitore di contatti si aprirà per primo e permetterà di selezionare un contatto da esso.

+0

se il numero è whatsappable numero c'è comunque da spedire? –

+0

NO, poiché il parametro non è inteso per il superamento del numero di telefono, è inteso per passare l'ID del contatto, per favore controlla la mia modifica. –

+0

hai mai notato un po 'di tempo in cui possiamo inviare un messaggio al numero che non è elencato nella lista dei contatti. perché non possiamo farlo programmaticamente? –