Tài liệu này mô tả cách tích hợp mini app với `x-app-sdk` để lấy thông tin token, user từ Super App. Super App đã có sẵn `x-app-sdk`, mini app chỉ cần gọi các method để lấy dữ liệu.
Tài liệu này mô tả cách tích hợp mini app với `x-app-sdk` để lấy token và đóng app từ Super App. Implementation này đơn giản và chỉ sử dụng 2 API chính: `getToken()` và `closeApp()`.
## Cài đặt
## Cài đặt
### 1. Build Flutter web app
### 1. Install x-app-sdk
```bash
npm install x-app-sdk@^1.1.2
```
### 2. Build Flutter web app
```bash
```bash
flutter build web
flutter build web
...
@@ -16,63 +22,37 @@ flutter build web
...
@@ -16,63 +22,37 @@ flutter build web
### Trong Super App
### Trong Super App
Super App đã có sẵn `x-app-sdk` và cung cấp các method global:
Super App không cần làm gì đặc biệt. x-app-sdk sẽ tự động detect Super App environment và sử dụng các method có sẵn.
```javascript
**Lưu ý**: Mini app sử dụng x-app-sdk thật từ npm package, không phải mock.
// Super App đã có sẵn các method này:
// window.getToken() - Lấy token đăng nhập
// window.getInfo(key) - Lấy thông tin người dùng theo key
// Mini app sẽ tự động gọi:
// window.getToken() - Lấy token
// window.getInfo('USER_ID') - Lấy ID người dùng
// window.getInfo('USER_NAME') - Lấy tên người dùng
// window.getInfo('USER_EMAIL') - Lấy email người dùng
// window.getInfo('USER_PHONE') - Lấy số điện thoại
```
### Trong Mini App (Flutter)
### Trong Mini App (Flutter)
Mini app sẽ tự động lấy dữ liệu từ Super App:
Mini app sẽ tự động lấy token từ Super App khi khởi động: