PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV Mobile (versiones precedentes) → Impossible de supprimer les SMS en utilisant SMSSupprime
Impossible de supprimer les SMS en utilisant SMSSupprime
Iniciado por Michel, 05,ene. 2019 17:03 - 2 respuestas
Publicado el 05,enero 2019 - 17:03
Bonjour

J'ai créé une procédure toute simple qui lit et demande la confirmation de supprimer un SMS :
PROCEDURE Lecture_SMS()
ResLecture is boolean = SMSFirst(smsMemory)
WHILE ResLecture = True
IF OKCancel("Message de "+ SMS.Number + " : " +SMS.Message + "Supprimer?") THEN
ResSuppression is boolean = SMSDelete(smsMemory,SMS.Indice)
IF ResSuppression = False THEN
//Info("Pb suppression SMS")
Info(ErreurInfo(errMessage))
END
END
ResLecture = SMSNext(smsMemory)
END

Les messages sont bien lus, j'ai le numéro de l'expéditeur et le corps du message.
Lorsque je valide la suppression j'ai systématiquement le message : "Impossible de supprimer le message". J'ai bien autorisé la manipulation de SMS via mon téléphone.
Je suis sous Android. Est-ce que quelqu'un aurait une solution? Le pb est il un bug de ma version (v23 express)? Ou est ce un pb de paramétrage du téléphone?

Merci par avance de votre réponse
Cordialement
Publicado el 26,febrero 2019 - 09:22
A partir de la version 4.4 d'Android (Kit Kat), la suppression de SMSs de la boîte de réception n'est plus autorisée par le système. La fonction SMSSupprime retournera toujours Faux.

Si vous avez trouvé une solution je suis preneur ;-)
Miembro registrado
6 mensajes
Publicado el 26,julio 2019 - 19:27
bonjour,
j'ai des difficultés pour intégrer l'API d'un fournisseur de SMS dans mon application Windev Mobile 22.
Voici l' API

-----------------------------------------------------------------------------------------
<?php
$param = array(
'username' => 'ABCD',
'password' => 'XXXXXXXXXXX',
'sender' => 'abcd',
'text' => 'Hello World!',
'type' => 'text',
'datetime' => '2019-07-26 17:15:45',
);
$recipients = array('22547345375','22547345375','22547345375');
$post = 'to=' . implode(';', $recipients);
foreach ($param as $key => $val) {
$post .= '&' . $key . '=' . rawurlencode($val);
}
$url = "http://sms33send.info/api/api_http.php";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_HTTPHEADER, array("Connection: close"));
$result = curl_exec($ch);
if(curl_errno($ch)) {
$result = "cURL ERROR: " . curl_errno($ch) . " " . curl_error($ch);
} else {
$returnCode = (int)curl_getinfo($ch, CURLINFO_HTTP_CODE);
switch($returnCode) {
case 200 :
break;
default :
$result = "HTTP ERROR: " . $returnCode;
}
}
curl_close($ch);
print $result;
?>

--------------------------------------------------

Dans l'attente de vous lire.
Merci d'avance à tous!!