[WP8] Hướng dẫn viết ứng dụng gửi tin nhắn miễn phí

Thắng Py

New Member
Tham gia
14/4/14
Bài viết
236
Được thích
319
4094 #1
Tiếp tục với bài viết hôm trước, hôm nay mình sẽ đem đến cho các bạn một hướng dẫn để viết ứng dụng gửi tin nhắn miễn phí trên nền tảng Windows Phone. Ứng dụng mình hướng dẫn sẽ rất sơ sài chỉ đủ để các bạn gửi tin nhắn đến người thân, hoặc "khè" bạn bè 1 chút thôi. Còn muốn phát triển thêm thì bạn phải học thêm nữa, đương nhiên rằng bài hướng dẫn này người không biết gì về lập trình cũng có thể làm được!

Free SMS - Gửi tin nhắn miễn phí
Yêu cầu:
- Một máy tính chạy windows 8 64bit trở lên
- Cài sẵn Visual Studio 2013 và WP8 SDK

Bắt đầu nhé!

- Đầu tiên bạn mở Visual Studio 2013 lên, sau đó vào File -> New -> Project hoặc nhấn Ctrl + Shift + N và chọn như hình dưới và nhấn OK

- Tiếp theo bạn chọn Toolbox và chọn TextBox

- Sau đó bạn nhấn vào cái khung điện thoại và nó sẽ hiện ra ô nhập liệu cho bạn.

- Tiếp theo bạn nhấn vào ô TextBox và đặt tên cho nó ở khung Properties

- Bạn làm tương tự để tạo thêm 1 textbox nữa để nhập nội dung tin nhắn và đặt tên cho nó như hình dưới

- Bạn lại vào toolbox và lần này chúng ta chọn Button và thả nó vào bên dưới ô textbox message

- Ta sẽ được như hình sau

- Thế là cơ bản chúng ta đã hoàn thành được phần giao diện, mình chỉ hướng dẫn đơn giản như thế, còn muốn giao diện đẹp hơn thì tùy vào khả năng mỗi người nhé.
- Bây giờ chúng ta làm cho nó gửi dc SMS nhé. Bạn nhấn đúp vào cái khung của cái Button ta mới tạo để nó chuyển qua một khung soạn thảo để ta nhập code và nhập như bên dưới
+ Bạn thêm bên dưới các dòng using ở đầu file một dòng như sau:
Code:
using System.IO;
+ Bạn thêm bên trên dòng // Sample code for building a localized ApplicationBar một đoạn code như sau

Code:
public void loadHTMLCallback(Object sender, DownloadStringCompletedEventArgs e)
        {
            var textData = (string)e.Result;
            if(textData.IndexOf("\"status\":\"0\"") != -1)
            {
                MessageBox.Show("Message Sent");
                txtphonenumber.Text = "";
                txtmessage.Text = "";
            }
            else if(textData.IndexOf("\"status\":\"9\"") != -1)
            {
                MessageBox.Show("Limited, Please contact Admin to update");
            }
            else
            {
                MessageBox.Show("Can't Send SMS, please try again later");
            }
          
        }
- Tiếp theo, bạn thêm vào trong giữa đoạn
Code:
private void Button_Click(object sender, RoutedEventArgs e)
        {

        }
Một đoạn code là:
Code:
string url;
  url = "http://thangpq.com/send.php?receive=";
   
  String stringx = txtphonenumber.Text;
  if (stringx == "")
  {
  MessageBox.Show("Phone Number Can't Empty");
  }
  else
  {
   
  if (txtmessage.Text.Length > 165)
  {
  MessageBox.Show("Limited 165 character in one SMS");
  }
  else
  {
  url += stringx + "&message="+ HttpUtility.UrlEncode(txtmessage.Text);
   
  var client = new WebClient();
  client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(loadHTMLCallback);
  client.DownloadStringAsync(new Uri(url));
  }
  }
Ta được như hình dưới


- Như vậy là đã hoàn thành phần code, phần còn lại là Build nó ra và sử dụng thôi.
Để xuất ra và up lên windows phone store thì bạn phải Build nó ra, để Build thì bạn vào Build->Build Solution hoặc nhấn Ctrl + Shift + B. File XAP sẽ được build vào trong Documents/Visual Studio 2013/Projects/Tên Project/Tên Project/Bin/Debug

Lưu ý:
- Bạn sẽ chỉ gửi được tin nhắn cho những người ở Việt Nam và số điện thoại nhập vô không có mã vùng. Ví dụ: 0933123321, 01221234567
- Server api sms của mình mua ở nước ngoài nhưng nó cũng chập chờn và điên điên nên một số lúc không gửi được tin nhắn. Bạn đợi vài phút sau rồi quay lại để gửi nhé.

Bạn cũng có thể gửi SMS miễn phí ngay tại website: Free SMS hoặc App FreeSMS mình đã up lên store. App android mình đang phát triển và sẽ có mặt sớm thôi. Nếu thành công thì có thể mình sẽ viết 1 bài hướng dẫn về app Android :)
Chúc các bạn có một cuối tuần vui vẻ và thành công!
 

TR02

New Member
Tham gia
9/2/14
Bài viết
0
Được thích
5,971
#3
Cái này chơi qua server riêng của e à :D
 

Thắng Py

New Member
Tham gia
14/4/14
Bài viết
236
Được thích
319
#6
Thằng này giỏi quá :too_sad:
E có một ý tưởng mod cho xenforo :)))) đang tính viết mà lười quá, đại khái là có 1 page riêng để update những thông tin app hôm nay có update và link store, link dev để tải về :))))
 

TR02

New Member
Tham gia
9/2/14
Bài viết
0
Được thích
5,971
#7
E có một ý tưởng mod cho xenforo :rofl: đang tính viết mà lười quá, đại khái là có 1 page riêng để update những thông tin app hôm nay có update và link store, link dev để tải về :rofl:
Nên viết rồi submit lên xenforo.com kiếm tín dụng đi e :) mà free cho a nha :((
 

Thắng Py

New Member
Tham gia
14/4/14
Bài viết
236
Được thích
319
#8
Nên viết rồi submit lên xenforo.com kiếm tín dụng đi e :smile: mà free cho a nha :too_sad:
e tính viết rồi gift a coi như cái mod xenforo cuối cùng e viết :)))) vì năm sau 12 rồi. E cũng đi được quá nhiều thứ rồi. Từ mod vBB, WordPress, BoBlog, Xenforo, Joomla,.... rồi app android, wp :)))) nên nghỉ là vừa
 

TR02

New Member
Tham gia
9/2/14
Bài viết
0
Được thích
5,971
#9
e tính viết rồi gift a coi như cái mod xenforo cuối cùng e viết :rofl: vì năm sau 12 rồi. E cũng đi được quá nhiều thứ rồi. Từ mod vBB, WordPress, BoBlog, Xenforo, Joomla,.... rồi app android, wp :rofl: nên nghỉ là vừa
:eek: :eek: tuổi trẻ tài cao quạ
 

truong15690

New Member
Tham gia
17/4/14
Bài viết
1
Được thích
0
#11
Framaroot là một dụng cụ giúp bạn root máy không cần đến máy tính và chỉ cần chạy thẳng phần mềm này trên các máy Android. Tuy nhiên app này không được tương trợ trên ắt các máy nên các bạn có thế tham khảo danh sách ở dưới để có thể root máy của mình.

Cách root bằng Framaroot: phan mem android
- Tải file apk về cài đặt như các file apk thường.
- Chạy Framaroot lần đầu tiên bạn sẽ có các tuyển lựa: Install Superuser - Install SuperSU - Unroot. --> chọn Install SuperSU rồi nhấn Boromir.
- Nếu trên màn hình hiện ra thông báo: "Success ... Superuser and su binary installed. You have to reboot your device" thì bạn đã root thành công. Trong trường hợp không thành công thì thử với Install Superuser.
- phát động lại máy. Bạn sẽ thấy logo SuperSu trong appdraw.
- Để chắc rằng máy đã root thành công thì bạn có thể cài phần mềm Root Checker.
- Trong phần mềm có nút "Verify Root Access". Nhấn vào đó, nếu đã root thành công thì sẽ có thông báo màu xanh: "Congratulations! This device has root access".

 

Theo dõi Youtube

Quảng Cáo

Quảng Cáo

Có thể bạn quan tâm

Top Bottom