Nhảy tới nội dung

my.getEncryptedStorage

getEncryptedStorage

my.getEncryptedStorage là api để lấy dữ liệu đã được lưu theo key.

Quét mã để trải nghiệm

Xem code mẫu trên Tini Studio

Demo

Trải nghiệm thử với trình giả lập bên dưới

API Params

Thuộc tínhKiểu dữ liệuBắt buộcMô tả
keystringKey của dữ liệu
configobjectCó thể bật chế độ xác thực trước khi lấy dữ liệu
successFunctionCallback khi dữ liệu được đọc thành công. Trong cấu trúc của response, data là field chứa dữ liêu.
failFunctionCallback khi đọc dữ liệu thất bại
completeFunctionCallback sau khi thực hiện việc lưu dữ liệu bất kể thành công hay thất bại

config payload

Thuộc tínhKiểu dữ liệuPlatformMô tả
accessControlstringios
- 'BIOMETRY_ANY_OR_DEVICE_PASSCODE'
- 'BIOMETRY_CURRENT_SET_OR_DEVICE_PASSCODE
- 'BIOMETRY_ANY'
authenticationPromptstringiosGhi chú khi người dùng mở khóa bằng sinh trắc học hoặc mật khẩu thiết bị.
servicestringiosTiêu chuẩn khi mã hoá, nếu khi lưu trữ người dùng set giá trị thì khi muốn lấy cần thêm đúng giá trị đã lưu trữ nếu không dữ liệu sẽ trả về null
authenticateTypestringios, androidLoại xác thực:
- DEVICE_PASSCODE_OR_BIOMETRICS (Xác thực bằng sinh trắc học hoặc mật mã thiết bị.)
- BIOMETRICS (Xác thực bằng phương pháp sinh trắc học (Touch ID hoặc Face ID).)
*Note: Default 'DEVICE_PASSCODE_OR_BIOMETRICS'

Success callback

Thuộc tínhKiểu dữ liệuMô tả
datastring/ObjectGiá trị của dữ liệu được lấy ra. Giá trị của data có thể là string hoặc là object

Sample Code

index.js
Page({
getStorage() {
my.getEncryptedStorage({
key: 'session',
config: {
authenticationPrompt: 'login with yourself',
accessControl: 'BIOMETRY_ANY_OR_DEVICE_PASSCODE'
},
success: (res) => {
my.alert({
title: 'success',
content: JSON.stringify(res)
});
},
fail: (res) => {
my.alert({ title: 'Fail', content: JSON.stringify(res) });
}
});
}
});