PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile (earlier versions) → Impossible de supprimer les SMS en utilisant SMSSupprime
Impossible de supprimer les SMS en utilisant SMSSupprime
Started by Michel, Jan., 05 2019 5:03 PM - 2 replies
Posted on January, 05 2019 - 5:03 PM
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
Posted on February, 26 2019 - 9:22 AM
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 ;-)
Registered member
6 messages
Posted on July, 26 2019 - 7:27 PM
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!!