A Z V I E T

Xây dựng Uy tín

Vui lòng đợi ...

Công ty chủ quản

  • Công ty cổ phần Đầu tư Xây dựng AZVIET (AZVIET.,JSC)
  • M.S.D.N: 37030362213
  • Email: [email protected]
  • Website:

Chăm sóc khách hàng

  •  0903586879
  •  [email protected]
  • Zalo:  0903586879
  • Facebook::  https://www.facebook.com/ks.vanvuong/

Tư vấn - Hỗ trợ

  •  0971828981
  •  [email protected]
  • Zalo:  0903586879
  • Facebook:  https://www.facebook.com/azvietjsc

Thủ thuật - Chia sẻ

Nền tảng khai thác, thiết lập và quản lý ứng dụng Zalo

Thứ năm - 17/02/2022 08:13
Bài viết này sẽ giúp chúng ta tìm hiểu về Zalo miniapps
Nền tảng khai thác, thiết lập và quản lý ứng dụng Zalo
Bài viết này bao gồm những nội dung chính

1. Vấn đề của Native Apps và Web
2. Zalo Mini App là gì?
3. Tài khoản Nhà phát triển
4. Các điểm truy cập Mini App

1. Vấn đề của Native Apps và Web
Native Apps ngày càng phát triển và phổ biến trong cuộc sống, nhưng vẫn có một số hạn chế nhất định cho người sử dụng như:

  • Trước khi sử dụng dịch vụ của Native Apps, người dùng phải trải qua một quá trình Download -> Cài đặt -> Đăng ký tài khoản.. mất nhiều thời gian và số lượng ứng dụng cài trong máy thường giới hạn.

  • Xây dựng một Native Apps cũng đòi hỏi nhà phát triển mất nhiều công sức và phải học nhiều ngôn ngữ mới, tốn chi khi phát triển song song trên các nền tảng khác nhau.

Chúng ta có thể thấy ứng dụng Web là một nền tảng lý tưởng để tránh các vấn đề trên nhưng vẫn có một số hạn chế nhất định:

  • So sánh với Native Apps, Web gặp hạn chế khi sử dụng được các chức năng nâng cao của hệ thống cũng như hiệu suất và trải nghiệm người dùng.

  • Trên các thiết bị di động, người dùng thường xuyên sử dụng rất nhiều các dịch vụ Web khác nhau, như vậy sẽ khó khăn trong việc nhất quán tài khoản người dùng, trạng thái đăng nhập và tương tác của người dùng trên toàn hệ thống.

  • Việc người dùng đồng ý chia sẻ các thông tin cá nhân như số điện thoại, vị trí hay danh sách liên hệ cho một ứng dụng Web tương đối khó khăn do thiếu độ tin cậy.

2. Zalo Mini App là gì?

Zalo Mini App là những "chương trình nhỏ" chạy trong hệ sinh thái của Zalo. Mini App có thể tận dụng các tính năng sẵn có của Zalo cũng như lợi thế về tập người dùng đông đảo của ứng dụng.

MiniAppiLus01 01 56ecc2dbc5613ff0d3fa15dbe07185e7

Zalo Mini App được thiết kế theo dạng một ứng dụng Web nhỏ gọn (nhỏ hơn 10MB) chạy trên Super App (ứng dụng Zalo) để giải quyết được một hạn chế giữa ứng dụng Web và Native như:

  • Không yêu cầu cài đặt.
  • Đem lại được hiệu năng và trải nghiệm tốt hơn.
  • Tận dụng tính năng sẵn có của Zalo.
  • Nội dung đáng tin cậy hơn vì ứng dụng đã được Zalo xác thực.
  • Tiếp cận được lượng người dùng lớn, có thể phân phối tới người dùng qua nhiều kênh khác nhau dựa trên nền tảng Zalo.

Dễ dàng phát triển

Zalo Mini App là giải pháp được phát triển hoàn toàn dựa trên nền tảng Web (sử dụng HTML, CSS và JavaScript), giúp các nhà phát triển dễ dàng tiếp cận và chuyển đổi các dự án có sẵn.

Điểm khác biệt duy nhất giữa Zalo Mini App và các Web thông thường là Mini App đã được tối ưu hóa để chạy trên Webview Zalo và có thể giao tiếp với ứng dụng Zalo thông qua JavaScript Bridge.

Giao diện và trải nghiệm người dùng

Zalo Mini App đem lại cho người dùng trải nghiệm tốt hơn nhờ đồng nhất thiết kế: Loading, Thanh điều hướng, Icon, Menu mở rộng... giữa các Apps.

demo lich viet ff139bb61d8e4ce9e1a827f218350a0c

Ngoài ra còn cung cấp các bộ UI Components đã được chuẩn hóa theo phong cách thiết kế của Zalo, giúp các bên rút ngắn thời gian phát triển.

demo zaui 2 77760e7bc2596452c3b3fcc1a75671aa

Dịch vụ lưu trữ Web (Web hosting service)

Với Zalo Mini App, các ứng dụng của nhà phát triển sẽ được đóng gói và hosting trên hệ thống của Zalo và phân phối tới người dùng qua các hệ thống CDN, bảo đảm tốc độ truy cập nhanh và chịu tải được lưu lượng người dùng lớn.

Caching và cập nhật phiên bản mới

Tài nguyên của Zalo Mini App sẽ được lưu trong bộ nhớ Cache của ứng dụng Zalo, vì vậy khi người dùng truy cập ứng dụng lần thứ hai, nó sẽ được tải gần như ngay lập tức và có thể hỗ trợ cơ chế load offline không cần Network.

Nếu có bản cập nhật mới, bản cập nhật sẽ được tải tự động khi người dùng truy cập. Nhà phát triển sẽ quản lý các phiên bản thông qua hệ thống quản lý Mini App.

Bảo mật và quyền hạn

Các ứng dụng Zalo Mini App sẽ được hệ thống Zalo xác thực và kiểm định trước khi phân phối tới người dùng, vì vậy sẽ an toàn hơn so với các ứng dụng Web thông thường.

Các quyền truy cập tính năng của hệ thống hay truy xuất thông tin người dùng của các Mini App đều cần phải khai báo và xét duyệt trước khi được sử dụng thực tế.

Tiếp cận các tính năng nâng cao

Thông qua ZJSBridge (JavaScript Bridge) tương tác với ứng dụng Zalo, các Mini App có thể sử dụng các tính năng nâng cao của hệ thống và Zalo như:

  • Bluetooth, NFC
  • QR Code / Barcode Scanner
  • GPS
  • Interact with iBeacons
  • Fingerprint authentication
  • Push notifications
  • Vibration
  • Sharing (Friend, Group, Feed)
  • Follow OA widget
  • Và nhiều tính năng khác...
3. Tài khoản Nhà phát triển

Để tạo và quản lý ứng dụng Mini App yêu cầu bạn đăng ký và tạo Ứng dụng trên Zalo Platform thông qua hệ thống Zalo For Developers.

  1. Mỗi Ứng dụng của bạn trên Zalo Platform có thể tạo được một hoặc nhiều Mini App.
  2. ID của người sử dụng Mini App sẽ được mã hóa theo Ứng dụng trên Zalo Platform.
  3. Mini App có thể thông qua ứng dụng Cha trên Zalo Platform để sử dụng các tính năng của Open API hệ thống Zalo cung cấp.
4. Các điểm truy cập Mini App

Người dùng sẽ có nhiều cách khác nhau để truy cập ứng dụng Mini App.

Với người dùng trên nền tảng Zalo

Trên nền tảng Zalo, người dùng sẽ tiếp cận Mini App thông qua:

  1. QR Code

    Mỗi Mini App sẽ có một mã QR, người dùng có thể truy cập Mini App bằng cách quét QR trên camera của điện thoại hoặc QR Scanner của Zalo, ngoài ra, khi QR Code được gửi qua Zalo, người dùng có thể truy cập trực tiếp Mini App tại tin nhắn mà không cần phải bật camera.

    qr cda3599cdced3ff7a3c075f87ee6dcb4
  2. Shortcut trên màn hình

    Mini App có thể chủ động kêu gọi người dùng tạo Shortcut của Mini App trên màn hình điện thoại, sau đó người dùng có thể truy cập trực tiếp Mini App qua Shortcut này mà không cần phải vào Zalo. Chi tiết API: api.createShortcut.

    shortcut d6465f9a6957e249391ef0b25a6cfee7
  3. Từ Mini App khác

    Zalo Mini App có thể được truy cập từ một Mini App khác, bằng cách sử dụng API sau: api.openMiniApp.

  4. Tin nhắn người dùng chia sẻ cho bạn bè/nhóm

    Mini App có thể được chia sẻ qua tin nhắn trên Zalo cho bạn bè, hoặc nhóm trên Zalo

    message f24869c170b49fc4d71dcda73394fe07
  5. Menu tùy chỉnh Zalo Official Account (OA)

    Mini App có thể truy xuất từ Menu tùy chỉnh trên cửa sổ chat với Zalo OA

    oa 2e3c2b3f1b45ec4726657859e7b5a5e9
  6. Mini App Store (sắp ra mắt)

    Tất cả Mini App trên hệ thống sẽ được liệt kê và xếp hạng trên kho ứng dụng Mini App của Zalo, người dùng có thể dễ dàng tìm kiếm và duyệt Mini App theo danh mục.

    appstore 4d027b93e49cd04cf35e62f9c875c43e
  7. Tìm kiếm (sắp ra mắt)

    Người dùng có thể tìm kiếm Mini App theo tên ngay trên thanh tìm kiếm chung của Zalo

    image 20220217082501 1
  8. Và còn nhiều entry point đang được liên tục mở rộng

Với người dùng ngoài nền tảng Zalo

Zalo Mini App cũng hỗ trợ điều hướng người dùng từ nền tảng khác bằng việc chia sẻ đường dẫn (link). Khi người dùng nhấn vào đường dẫn, sẽ được điều hướng thẳng đến Mini App trên Zalo. Vui lòng sử dụng đường dẫn truy cập theo cấu trúc sau:

https://zalo.me/app/link/zapps/{mini-appId}/?variable=value

Trong đó:

  • appId: là Zalo Mini App của ứng dụng của bạn.
  • variable: là các parameters bạn có thể tùy biến để truyền theo khi mở App.

Tác giả: admin

 Tags: tìm hiểu

Tổng số điểm của bài viết là: 10 trong 2 đánh giá

Xếp hạng: 5 - 2 phiếu bầu
Click để đánh giá bài viết

  Ý kiến bạn đọc

Tin xem nhiều

Xem lịch

Bạn đã không sử dụng Site, Bấm vào đây để duy trì trạng thái đăng nhập. Thời gian chờ: 60 giây
Gửi phản hồi