Ti ringrazio LucaMs, in questo modo che già conscevo in parte, il messagio viene inviato ma devo scegliere il destinatario tra la lista dei contatti
e se sono diversi come nel mio caso è fastidioso. questo è il codice.
Dim stringurl As String
testo= "Salve, ..........."
Dim avc As ActivityViewController
avc.Initialize("avc", Array(testo))
avc.Show(B4XPages.GetNativeParent(Me), Root) 'Second parameter is relevant for iPad only. The arrow will point to the view.
Wait For avc_Complete (Success As Boolean, ActivityType As String)
Io invece cercherei un codice a cui dare in partenza il numero come quello con B4A.
Nel forum ho trovato qualcosa ma non rieso a farlo funzionare
1) Add
#QueriesSchemes : whatsapp inside #Region Project Attributes ... #End Region
2) create an URL:
stringUrl = "whatsapp://send?phone=1234567890&text=hello" and encode it to UTF8 using EncodeUrl function (StringUtils)
che potrebbe essere quello che cerco io, non so come fare l'encoding UTF 8, non capisco la prima riga Add
#QueriesS eccc
If App.CanOpenUrl (stringUrl) Then
App.OpenUrl (stringUrl)
Else
' Ask to install WhatsApp
End If