Kali ini adalah demo membuat Aplikasi untuk Menerima SMS dan sekaligus membalasnya secara langsung. Bisa juga digunakan untuk mengirim pesan secara langsung ke nomer penerima, dan sangat-sangat simpel 😀
Penampilan desain screen seperti pada gambar dibawah ini, urutan dari atas kebawah adalah sebagai berikut, perlu diperhatikan, disini ada dua buah non-visible components (Komponen tidak terlihat) yaitu Texting 1 dan Notifier.
Tidak ada pengaturan khusus pada komponen, mungkin cuma TxtTerima dan TxtBalas di set menjadi ‘Mulltiline’
Kode Blok aplikasi SMS terima dan kirim
Tingkat kesulitan dari aplikasi kali ini adalah Medium.

Bagian pertama adalah mendefinisikan variabel global yakni NomerDiterima sebagai integer dan Pesan Diterima sebagai text string.
Berikutnya adalah membuat toggle yang mengatur apakah aplikasi ini diperbolehkan untuk menerima pesan atau tidak. Bila CekBolehTerima mengalami perubahan, maka akan di cek, bila kondisi diceklis adalah benar, maka berarti boleh menerima pesan, bila tidak diceklis maka tidak boleh menerima pesan.
Pengaturannya terlihat pada gambar diatas.
- Bila di set ke 1, maka tidak akan ada pesan yang diterima
- Bila di set ke angka 2, maka komponen tetap menerima pesan ketika aplikasi nya sedang berjalan
- Bila di set ke angka 3, maka walaupun aplikasi tidak tampil dan tidak berjalan, maka ketika ada pesan masuk, akan muncul notifikasi.
Bagian ketiga dari kode blok adalah tentang komponen tidak terlihat bernama Texting1. Saat komponen mendeteksi pesan masuk, maka akan dicek apakah txtTerima itu kosong atau tidak, bila txtTerima tidak sama dengan kosong (berarti ada isinya), maka akan muncul pesan dengan memanggil komponen notifier.
Pesannya memberitahukan apakah txtTerima akan ditimpa dengan pesan masuk baru atau tidak?. Disaat bersamaan, variabel NomerDiterima mendapatkan nomer Penerima yang barusan masuk, sedangkan variabel PesanDiterima mendapatkan isi pesan yang barusan masuk.
Namun, jika TxtTerima ternyata kosong, maka TxtNoPengirim akan diisi oleh Nomer pengirim pesan dan TxtTerima akan berisi pesan tersebut.
Blok ke Empat adalah perpanjangan dari blok ke tiga, yakni bila Notifier tersebut mendapat pilihan, yakni bila pengguna memilih opsi Timpa dari blok ketiga, maka TxtNoPengirim akan diisi variabel NomerDiterima, dan TxtTerima akan berisi variabel PesanDiterima yang di set di blok ketiga.
Blok terakhir yakni blok kelima adalah untuk membalas pesan yang masuk, ketika BtnBalas di klik, maka fungsi akan mengecek apakah TxtBalas atau TxtNoPengirim itu ada isinya atau tidak, bila salah satu atau keduanya kosong, maka akan muncul pesan dari Notifier.
Namun bila TxtBalas dan TxtNoPengirim ada isinya, berarti bagian Pesan dan Nomer Penerima akan di set sesuai dengan yang tertulis di TxtBalas dan TxtNoPengirim. Dan selanjutnya pesan dikirim.
Contoh Penampakan langsung di Smartphone

Ketika di ceklis, maka penerima pesan aktif dan bisa menerima SMS dengan baik.
Dan Disini adalah ketika pesan masuk diterima, sedangkan pesan sebelumnya masih masih ada di TxtTerima, maka akan muncul pilihan mau menimpa nya atau tidak.
Contoh notifikasi yang muncul di notification bar adalah sebagai berikut
Kalo ada yang gak mudeng, silahkan ditanyakan, jangan sungkan yaa
IndoAppInventor.com







min, kalo misalnya kita bikin app sms, tpi balasan cuma dari satu nomor tertentu aja, gimana nge-code nya?? klo bisa email sya min, trims….
o iya, bisa kunjungin blog ane juga… di http://mnoortm.blogspot.co.id/
trims….
gak ada demo ny gan ?
halo..
mau tanya kalo buat aplikasi sms app inventor no pengirim darimana setnya saya coba begini dijalankan kok tidak ada sms masuk
Terima Kasih atas potingan yang bermanfaat ini.
yang saya mau tanyakan:
1. Bagaimana kita bisa mengetahui nomer si pengirim?
2. Jika kita ingin mengirim pesan ke yang lain cara input nomor bagaimana?
3. Bisakah melihat list pesan yang diterima dari aplikasi itu?
tolong di bantu bagaimana cara kirim sms ke bnyak nomor mas???