Hướng dẫn căn bản sử dụng Digits Twitter để đăng nhập vào ứng dụng qua số điện thoại phần 1
Trong chúng ta người mà đang phát triển Android - IOS hay đang tìm hiểu về một hệ thống Send - Verification user qua mobile number. Và rồi bạn nghe thấy những công nghệ liên quan như: Android client-server, iOS client-server communication. Tèo: Đó là gì ư ? Mít: À đó là công nghệ ...
Trong chúng ta người mà đang phát triển Android - IOS hay đang tìm hiểu về một hệ thống Send - Verification user qua mobile number. Và rồi bạn nghe thấy những công nghệ liên quan như: Android client-server, iOS client-server communication.
-
Tèo: Đó là gì ư ?
-
Mít: À đó là công nghệ giao tiếp giữa client - server. Có nghĩa là bạn cần phải có một chút hiểu biết về nó để xử lý được yêu cầu trên.
-
Tèo: Hừ...ừ..! Nghe mà thấy dắc dối quá (?)
-
Mít: Đừng lo lắng khi T đang tìm hiểu về nó chi tiết hơn ở phía dưới đó!^^
Tiếp theo hẳn bạn đã biết một số ứng dụng tên tuổi như: WhatsApp, Viber hay Zalo. Họ đã cho phép người dùng tạo account nhanh chóng bằng số điện thoại phải không nào. Tôi và bạn hôm nay sẽ cùng nhìn về một giải pháp tốt để thực hiện việc đó một cách đơn giản, đó là sử dụng Digits Twitter.
Tại sao đây lại là giải pháp tốt ? Đầu tiên ở câu chuyện Tèo & Mít nói về Android client-server communication ( hình ảnh phía dưới )
Nhìn vào sơ đồ trên bạn hẳn đã nhận thấy:
-
Phải có PHP + MySQL server trên máy chủ bạn quản lý ( hoặc công ty bạn đang làm việc)
-
SMS Gateway để gửi message tới số điện thoại mà người dùng muốn đăng kí. Gửi message sẽ bị tính phí và người trả phí sẽ là bạn. Chúng ta phải đăng kí với bên cung cấp dịch vụ như : SMS Gupshup, Value First, Msg91... Ở dưới mình có trích dẫn Pricing đăng kí của bên Msg91 với 2500 msg và phạm vi sử dụng ở Việt Nam để bạn tiện tham khảo nhé. Total = 279 USD/2500sms (lgtm3)
Đôi nét như vậy thôi, điều dễ thấy ở đây đó là vấn đề về nhân lực cũng như vật lực. Bạn sẽ không chỉ đăng kí gia hạn account SMS Gateway một lần mà rất nhiều lần tùy mực độ phát triển kế hoạch dự án. Và chi phí con người cho việc bảo trì Server thay đổi phần PHP và MySQL database khi hệ thống phình to.
Digits Twitter khác biệt gì không ?
Hoàn toàn khác biệt và bạn sẽ rất thích nó ! (really?)
Digits được phát triển bởi Twitter với mong muốn mang lại một "Powerful login verification sms" với đa nền tảng : Android, iOS, Web. Cho tới nay đã đạt > 2 tỷ active devices, supported 217 quốc gia và 32 ngôn ngữ. (omg) Được đầu tư khá mạnh mẽ về performance cho việc gửi tin nhắn tới các quốc gia khác nhau và đảm bảo không bị lack message thì Digits có thêm việc gọi trực tiếp. Như thế vẫn chưa kể đến các bước 1 & 2 ở sơ đồ trên mà bạn đã thấy sẽ bị cắt bỏ hoàn toàn và bạn chỉ cần thực từ phía client mà thôi.
Chi phí là vấn đề bạn vẫn hay nghĩ tới nhưng KHÔNG, nó hoàn toàn FREE cho bạn sử dụng và unlimited số msg cho hệ thống cần. (thankyou) Quá tuyệt phải không nào? Chúng ta từ từ chinh phục cách dùng Digits Twitter nhé !!!^-^
Đăng kí Apps của bạn trên Digits
Chắc chắn rồi như một Facebook Apps, với Digits chúng ta phải có một Apps của mình để thực hiện thao tác Send - Verification - Login và còn thống kê nữa.
-
Bước 1: Tạo account Fabric (trang quản lý chung không chỉ có Digits) các bạn click here
-
Bước 2: Sau khi điền các thông tin vào form trên các bạn đã có Account Fabric rồi. À mà phải check email để verify nhé. (songphi)
-
Bước 3: Bạn tạo một Android Apps hoặc iOS mà bạn muốn tích hợp Digits. Rồi Login vào account Fabric vừa tạo.
-
Bước 4: Tạo App trên Fabric và nhớ chọn Digits và enable chức năng lên bạn nhé. Sau khi thực hiện thành công bạn sẽ vào được Dashboard như hình của mình.
Chúc mừng bạn khi thực hiện được đến bước này ! Để ý kỹ bạn thấy 2 thông tin quan trọng : CONSUMER_KEY và CONSUMER_SECRET
Hai KEY này mình sẽ sử dụng để làm gì , làm thế nào để gửi SMS OTP và còn những điều thú vị chưa bật mí tại bài viết này về Digits Twitter ?? Sẽ có trong phần 2 các bạn theo dõi để nhận thông tin sớm nhất nhé ! (seeyou)
Một số hình ảnh Form Login dùng Digits Twitter
(Còn tiếp)
Tham khảo thông tin tại:
- Page Digits on Twitter: https://twitter.com/digits
- Homepage of Digits: https://get.digits.com/