sendDataToPreviousMiniApp
Bắt đầu hỗ trợ ở phiên bản:
- SDK: 2.13.0
import { sendDataToPreviousMiniApp } from "zmp-sdk/apis";
Gửi dữ liệu cho Zalo Mini App trước đó. Zalo Mini App trước đó cần lắng nghe sự kiện OnDataCallback để nhận dữ liệu. Nếu API được gọi nhiều lần thì dữ liệu cuối cùng sẽ được gửi đi.
Ví dụ
Ví dụ có 2 Zalo Mini App A với id là 2953132499190403100
và B với id là 2953132499190403200
. Để B có thể gửi dữ liệu cho A, chúng ta cần thực hiện những bước sau:
- Lắng nghe sự kiện OnDataCallback ở app A:
import { events, EventName } from "zmp-sdk/apis";
const callback = (data) => {
console.log(data);
};
events.on(EventName.OnDataCallback, callback);
- Gọi API openMiniApp để chuyển đến app B:
import { openMiniApp } from "zmp-sdk/apis";
openMiniApp({
appId: "2953132499190403200",
});
- Ở app B, gửi dữ liệu cho app A:
import { sendDataToPreviousMiniApp } from "zmp-sdk/apis";
sendDataToPreviousMiniApp({
data: "Success",
});
- Tắt app B bằng bằng api closeApp hoặc nhấn nút bên dưới:

- Sau khi app B đóng hoàn toàn, app A sẽ nhận được dữ liệu đã gửi
Tham số
Truyền tham số vào API dưới dạng object chứa các thuộc tính:
Name | Type | Default | Description |
---|---|---|---|
data | any | Dữ liệu cần gửi. |