Aide de recuperation (How can I send multiple Text messages from a List or Database?)

j'aimerais récupéré une donnée enregistré dans une zone de texte. comme exemple un nom. c'est-a-dire: si j'ai enregistré 10 nom et que je veux envoyé un sms à ces 10 personnes, le même sms va être envoyé à 10 personnes en récupérant le nom de chaque personne et envoyé individuellement.
j'ai tout essaye mais je n'arrive pas veillez m'aidez.

Show us what you have tried.

Hello idriss

To show us your Blocks:
Right-click the App Inventor Block Viewer workspace and select "Download Blocks as Image". This results in an image that we can see clearly.
download blocks

....then upload to this Topic:
UploadToPost

Capture

l'idée ici est la suivante: le message Salut Mrs/Mne est un sms qui va allez a tout les membres du groupe de contact que j'aurais enregistré.

le TextBox1 est une zone de texte permettant de renseigner les prénoms des personnes que j'aurais a enregistré. l'idée est de récupérer les prénoms des personnes enregistrée dans le groupe de contact.

le TextBox4 est une zone de texte qui récupère un sms déjà prédéfinis dans le code source.

le TextBox3 devrait être un groupe de contact ou j'ai enregistré les différentes personnes

comme exemple de ce que j'aimerais bien avoir:
Salut Mrs/Mne Idriss Mit app inventor vous souhaite un bonsoir
Salut Mrs/Mne Kodie Mit app inventor vous souhaite un bonsoir
Salut Mrs/Mne ChrisWard Mit app inventor vous souhaite un bonsoir.
Salut Mrs/Mne Deanart Mit app inventor vous souhaite un bonsoir

tout ces SMS doivent être envoyé individuellement.

Merci pour un retour positive.

Do you mean something like this

One way to do something like that Idriss:

  • make a List of pairs of your contacts with names and phone number. For example ((alice 1111111111) (bob 2111111111) (grandma 3111111111) (tom 4111111111))
  • loop thru your list to send all your messages individualized with the contact name plus message (first image)
  • or use a ListView to send individual messages, one at a time (second image)
  • I created a sublist of the names in the contacts to populate the ListView with just names that is congruent with the contacts listofpairs.
  • a Clock to provide a slight delay in sending between multiple messages.

You need to use a Clock, a ListView.AfterPicking to send individual Texts, the SendMessageDirect Block, a Companion version with a ' u ' in it (for example 2.60u , so you can use the SendMessageDirect Block).

How to use the Texting component Texting
How to use Lists by Sajal

You need to create your app's apk and install it on the device that has an active cell phone account.

grand merci pour l'explication. si vous pouvez m'envoyez le code source de la dite application Sava beaucoup me plaire.

I am sure you can code it Idriss if you try. Read the advice, read the links that explain some things then try to build the parts. Build the parts (database, populate the ListView, the message looping code); when you got them right, connect the pieces.

ok Steve grand merci pour la motivation. je vous tiens informé de la suite et j'aurais besoin de votre aide pour me débloqué

1 Like

bonjour a vous. j'ose croire que vous vous portez bien. j'ai une question: entre créer un fichier dans la quelle nous voulons enregistre les données de manière définitive et une basse de donnée quelle est le mieux?? Merci

perhaps a TinyDB?

et le TinyDB doit être en local?

TinyDB stores on the Android device.

These storage tools are available using existing components:

additionally, some developers use a Google spreadsheet as a database.

Here are some resources to help you learn to use the AI2 tools. A very good way to learn App Inventor is to read the free Inventor's Manual here in the AI2 free online eBook http://www.appinventor.org/book2 ... the links are at the bottom of the Web page. The book 'teaches' users how to program with AI2 blocks.

There is a free programming course here http://www.appinventor.org/content/CourseInABox/Intro and the aia files for the projects in the book are here: http://www.appinventor.org/bookFiles

How to do a lot of basic things with App Inventor are described here: http://www.appinventor.org/content/howDoYou/eventHandling .

Also look here http://kio4.com/appinventor/index.htm and here http://www.imagnity.com/tutorial-index/ for more tutorials.

Learn about components http://ai2.appinventor.mit.edu/reference/components/
and visit the Library http://appinventor.mit.edu/explore/library Help>Library on the MENU

un grand merci.
je peux vous présentez le projet que je conte faire comme ca nous puissions travailler ensemble sur ca????

salut a vous la grande famille de mit app inventor. je suis entrain de travailler sur un projet qui me casse la tete. l'idee ets d'envoyer un sms saisir par l'utilisateur a un graoupe de contact enregistre dans le programme. apres avoir programmer, le sms n'envoit pas a tout les menbres du groupe. voicie la capture

voicie le sms d'erreur que s'affiche.

en plus de tout ces problemes. j'en ai encore j'aimerais que le sms est envoye automatiquement sans l'intervention de l'utilisateur mais le sms d'erreur affiche GV Helper le code source est pareil

You need to compile with Companion 2.60u and use the SendMessageDirect Block. Looking at your Blocks, it appears you are not doing that. Run the apk on a device that has a cell provider phone account.

1 Like

grand merci pour la solution sa marche a merveille. :sunglasses::+1::+1::blush::blush::grin::grin:.
j'apprécie beaucoup ce que vous faites continuez de l'avant. j'ai résolue un des pb que j'ai rencontre grâce a vous

1 Like

bonjour Steve. peut-on enregistre un groupe de contact dans un fichier? si oui ce fichier qui contient le groupe de contact doit toujours etre conserve ou apres le fichier va etre supprime?

You can save your contact group as a File (see the File control) as a List File or save the contact group as a Tag in a TinyDB (which saves on the device)

What you save will be permanent if you use a File unless you specifically write code to delete it.
If you save to a TinyDB it will disappear if you delete the app or the Tag. You only need to create the File once or the Tag. The information will be present when you reload your app.