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!
- 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:
+ Bạn thêm bên trên dòng // Sample code for building a localized ApplicationBar một đoạn code như sau
- Tiếp theo, bạn thêm vào trong giữa đoạn
Một đoạn code là:
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!
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;
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");
}
}
Code:
private void Button_Click(object sender, RoutedEventArgs e)
{
}
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));
}
}
- 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!