Chuyển tới nội dung chính
import { showOAWidget } from "zmp-sdk/apis"; // >= 2.38.0

Widget Quan tâm OA: Người dùng bấm nút "Quan tâm" trên widget sẽ thực hiện quan tâm ngay mà không cần hiển thị bottom sheet xin quyền. Thông tin OA được lấy từ OA đã xác thực Mini App.

Người dùng chưa quan tâm OANgười dùng đã quan tâm OA
Widget Zalo OAWidget Zalo OA

Ví dụ

Hiển thị Widget Quan tâm OA:

import React, { useEffect } from "react";
import { showOAWidget } from "zmp-sdk/apis";

function HomePage() {
useEffect(() => {
showOAWidget({
id: "oaWidget",
guidingText: "Nhận thông báo khuyến mãi mới nhất từ cửa hàng",
color: "#0068FF",
onStatusChange: (status) => {
console.log(status);
},
});
}, []);

return (
<>
...
<div id="oaWidget" />
...
</>
);
}

export default HomePage;

Tham số

Truyền tham số vào API dưới dạng object chứa các thuộc tính:

NameTypeDefaultDescription
colorstring"#0068FF"

Màu chủ đạo của widget. Giá trị phải là chuỗi hex.

guidingTextstring"Nhận thông báo khuyến mãi mới nhất từ cửa hàng"

Chuỗi dùng để thông báo cho người dùng.

idstring

ID của element, nơi cần hiển thị widget.

onStatusChange(status: boolean) => void

Callback được gọi khi người dùng nhấn theo dõi OA. Trạng thái theo dõi mới được truyền vào tham số của callback.