


Giới thiệu
Trong bài trước, tôi đã viết về việc chuẩn bị sẵn sàng những ứng dụng của bạn cho tin nhắn SMS bằng cách sử dụng Twilio, một dịch vụ gửi tin nhắn thông dụng. Trong bài hướng dẫn ngày thời điểm ngày hôm nay, tôi sẽ chỉ cho bạn làm thế nào để xác định số điện thoại thông minh người dùng trước khi gửi đi một số lượng lớn tin nhắn văn bản và tối ưu hóa ngân sách của bạn .
Trước khi tất cả chúng ta mở màn, tôi muốn khuyến khích bạn gửi câu hỏi và phản hồi trong phần phản hồi. Nếu bạn muốn theo dõi những bài hướng dẫn và những dịch vụ khác trong tương lại của tôi trên Envato Tuts +, xin sung sướng truy vấn vào trang hướng dẫn của tôi hoặc theo dõi @ lookahead_io .
Phác thảo quá trình
Sau khi người sử dụng cung cấp số điện thoại cảm ứng của họ, tất cả chúng ta muốn triển khai một số ít bước đơn thuần :
- Tạo ra một mã bốn chữ số duy nhất.
- Lưu trữ số di động của khách hàng và mã bốn chữ số trong cơ sở dữ liệu của chúng ta (hoặc mã hóa các mã như là một biểu mẫu ẩn biến trên trang).
- Gửi một văn bản chưa được xác minh với mã bốn chữ số.
- Hiển thị một hình thức yêu cầu người dùng cung cấp mã họ nhận được.
- Kiểm tra sự phù hợp của các mã.
- Chỉ định số điện thoại như xác minh trong cơ sở dữ liệu.
Trang liên hệ người sử dụng
Trong Meeting Planner, mỗi người dùng có thể thêm nhiều phương pháp liên lạc, ví dụ như Skype, điện thoại, vv. Mỗi số di động phải được kiểm chứng để có thể sử dụng dịch vụ tin nhắn SMS thông báo.
Dòng thứ ba dưới đây cho thấy một hộp lưu lại mà họ hoàn toàn có thể nhấp chuột để nhu yếu xác định :
Nhấn vào đó sẽ chuyển người dùng tới các bộ điều khiển actionVerify()
dưới đây; lưu ý rằng nó đưa họ vào khối else
trước tiên bởi vì họ đã không được gửi một mã số:
Phương pháp canRequest()
kiểm tra nếu người dùng yêu cầu mã liên tục hoặc quá thường xuyên:
Tôi khiến họ chờ đón một phút giữa những nỗ lực để giảm lạm dụng .
Truyền mã xác minh
Nếu được phép, nó gọi hàm requestCode():
Hàm này thực thi như sau :
- Tạo ra một mã bốn chữ số ngẫu nhiên.
- Nó ghi lại thời điểm cuối cùng theo thời gian (giây unix) yêu cầu thực hiện xác minh.
- Nó làm gia tăng các nỗ lực xác minh cho số này.
- Và nó lưu trữ tất cả điều này trong cơ sở dữ liệu.
- Sau đó, nó truyền một văn bản với các mã trông giống như hình dưới đây.
Sau khi nhu yếu mã, lưu nó trong cơ sở tài liệu ẩn và truyền mã cho người dùng, nó tải những biểu mẫu sau đây để nhu yếu mã :
Xác minh mã
Khi người dùng cố gắng gửi một mã số, nó chạy phần phía trên của actionVerify()
:
Nó sẽ kiểm tra những mã tương thích. Nếu tìm thấy mã tương thích, nó update cơ sở tài liệu để phản ánh số đã được xác định. Và nó thông tin với người sử dụng :
Nếu không, nó sẽ hiển thị một thông báo lỗi:
Xem thêm: Thần Số Học Số 6
Hãy tự thử làm
Nếu bạn muốn nhìn thấy điều này theo từng bước làm, bạn hoàn toàn có thể ĐK tại Simple Planner hoặc Meeting Planner ( bạn hoàn toàn có thể thuận tiện đăng nhập với một thông tin tài khoản mạng xã hội như Facebook hoặc Google ) và thêm 1 số ít điện thoại cảm ứng. Sau đó nhấn dấu chọn trong list mà bạn sẽ thấy. Thế là xong .
Kết thúc
Rõ ràng, nếu ứng dụng của bạn gửi nhiều tin nhắn văn bản thì khoản ngân sách sẽ là khá đáng kể, và bạn muốn hạn chế sự lạm dụng. Hãy khởi đầu với việc thiết lập tường lửa so với những số điện thoại cảm ứng không hợp lệ – hoặc số điện thoại thông minh hợp lệ nhưng không thực sự thuộc chiếm hữu của người mạo danh .
Tôi kỳ vọng bạn thấy điều này hữu dụng. Nếu bạn có bất kể vướng mắc hoặc gợi ý, xin sung sướng đăng tải trong phần phản hồi. Nếu bạn muốn theo dõi những bài hướng dẫn khác tiếp theo của tôi trên Envato Tuts +, xin vui vẻ truy vấn vào trang hướng dẫn của tôi hoặc theo dõi @ lookahead_io. Hãy xem loạt bài khởi động và Meeting Planner của tôi .
Các liên kết có liên quan
Source: https://wincat88.com
Category: BLOG