Nhảy tới nội dung

Hướng dẫn xin cấp quyền trong Zalo Mini App

Tổng quan

Trong quá trình phát triển Mini App sẽ có những tính năng cần phải truy cập vào các thông tin của người dùng. Các quyền này cần sự đồng ý và cho phép của người dùng.

1. Các nhóm quyền có trong Zalo Mini App

Trong Zalo Mini App có 4 nhóm quyền như sau:

User Device Permission

Là các quyền liên quan đến thiết bị của người dùng. Ví dụ: location, camera,...

User Information Permission

Là các quyền liên quan đến thông tin cá nhân của người dùng: Ví dụ: số điện thoại, ...

Để đảm bảo về tính bảo mật cho người dùng, các quyền này chỉ có hiệu lực trong một khoảng thời gian. Quá thời gian này, các quyền sẽ được thu hồi. Vì vậy, Zalo Mini App cung cấp tính năng để User ghi nhớ lựa chọn.

Zalo Permission

Là các quyền liên quan đến các tính năng của Zalo. Ví dụ: mở scan QR Code trên Zalo, hiển thị QR OA, ...

Mini App Permission

Là các quyền liên quan đến các tính năng trên Mini App. Ví dụ: thay đổi màu của navigation bar, đóng/mở Mini App.

2. Danh sách quyền

Nhóm quyềnQuyềnMô tảCần sự cho phép từ
User Device PermisisonMở màn hình cuộc gọi NativeCho phép ứng dụng mở màn hình cuộc gọi native có thể tuỳ chỉnh số điện thoạiMặc định
Mở màn hình tin nhắn NativeCho phép ứng dụng mở màn hình tin nhắn native có thể tuỳ chỉnh nội dung tin nhắnMặc định
ShortcutCho phép ứng dụng tạo lối tắt trên màn hình điện thoạiZalo
Hiển thị toastCho phép ứng dụng hiển thị toast trên màn hình điện thoạiMặc định
Lấy thông tin network deviceCho phép ứng dụng lấy thông tin network của deviceZalo
Giữ màn hình luôn bật

Cho phép ứng dụng giữ cho màn hình luôn bật

Zalo
Sử dụng native storageCho phép ứng dụng sử dụng Native Storage của Zalo App để caching dữ liệuZalo
Lưu ảnh vào điện thoạiLưu ảnh vào thư viện ảnh của điện thoạiZalo
Ẩn bàn phímCho phép ứng dụng ẩn bàn phímMặc định
RungKích hoạt chế độ rung trên thiết bịZalo
Vị tríCho phép ứng dụng lấy thông tin vị trí hiện tại của người dùngZalo & User
CameraCho phép ứng dụng yêu cầu device cấp quyền truy cập cameraZalo
User Information PermisisonSố điện thoạiLấy thông tin số điện thoại của người dùng. Một thông báo xin cấp quyền sẽ được hiển thị sau khi gọi API. Chỉ lấy được thông tin số điện thoại nếu người dùng đồng ý cấp quyềnZalo & User
Zalo Permission

Mở giao diện chia sẻ lên nhật ký ZaloCho phép ứng dụng mở giao diện chia sẻ để người dùng chia sẻ thông tin lên nhật ký ZaloMặc định
Mở Scan QR Code trên ZaloCho phép ứng dụng mở tính năng quét QR Code của Zalo và trả về kết quả sau khi người dùng quét ...Zalo
Mở màn hình Share với bạn bè trên ZaloCho phép ứng dụng mở giao diện chia sẻ để người dùng chia sẻ thông tin với bạn bè Zalo.Mặc định
Hiển thị QR OACho phép ứng dụng hiển thị QR code của Official Account Mặc định
Yêu cầu theo dõi/bỏ theo dõi OACho phép ứng dụng hiển thị giao diện yêu cầu theo dõi Official Account để người dùng xác nhậnMặc định
Màn hình chọn bạn bè trên ZaloCho phép ứng dụng hiển thị giao diện yêu cầu bỏ theo dõi Official Account để người dùng xác nhậnMặc định
Mở profile User or OACho phép mở màn hình chọn bạn bè trong Zalo. API sẽ trả về danh sách những người được chọnMặc định
Mở cửa sổ chat trên ZaloCho phép ứng dụng mở cửa sổ chat với User hoặc Official AccountMặc định
Mini App PermissionThay đổi màu của navigation barCho phép ứng dụng thay đổi màu của navigation barMặc định
Thay đổi title trên Navigation barCho phép ứng dụng thay đổi title trên thanh navigation bar của Zalo AppMặc định
Yêu cầu mở Mini AppCho phép ứng dụng mở Mini App khácMặc định
Yêu cầu đóng Mini AppCho phép ứng dụng đóng Mini AppMặc định

Hướng dẫn xin cấp quyền từ Zalo Mini App

Đối với các quyền cần sự cho phép từ Zalo Mini App, nhà phát triển cần tạo yêu cầu cấp quyền & có sự cho phép từ Zalo Mini App.

Bộ phận kiểm duyệt sẽ xét duyệt yêu cầu cấp quyền khi xét duyệt phiên bản mới.

Hướng dẫn:

1. Nhà phát triển truy cập vào hệ thống quản lý Mini App Center, click chọn vào mục Quyền Mini App

zmp deploy

2. Chọn quyền bạn muốn yêu cầu xét duyệt từ Zalo

zmp deploy

3. Mô tả lý do & hình ảnh của quyền

zmp deploy

4. Nhà phát triển nhập nội dung mô tả quyền để hiển thị cho người dùng (Tuỳ chọn)

zmp deploy

5. Gửi xét duyệt

zmp deploy

6. Sau khi bộ phận xét duyệt xong sẽ có thông báo qua OA & Mini App Center cho nhà phát triển

zmp deploy

TIP

Nhà phát triển vui lòng mô tả rõ lý do & hình ảnh để bộ phận xét duyệt xử lý nhanh hơn

Hướng dẫn xin cấp quyền từ người dùng

Đối với các quyền cần sự cho phép từ người dùng, nhà phát triển cần gọi API để xin cấp quyền từ người dùng. Một số gợi ý để nâng cao trải nghiệm cho người dùng khi xin quyền như sau:

Xin quyền đúng ngữ cảnh

  • Để người dùng hiểu rõ nhu cầu sử dụng quyền và dễ dàng cấp quyền hơn. Các quyền nên được xin đúng ngữ cảnh sử dụng của người dùng.

  • Khi mới vào Mini App, chỉ xin các quyền thực sự cần thiết và ảnh hưởng đến các tính năng lõi sau đó của Mini App.