17 lines
501 B
TypeScript
17 lines
501 B
TypeScript
/**
|
|
* 冷启动会话标记(进程级、仅内存)。
|
|
*
|
|
* 目的:
|
|
* - 在“随心”主题中实现:仅在冷启动时重置 base theme/seed
|
|
* - 不落盘,避免污染 AsyncStorage
|
|
*/
|
|
let bootId: string | null = null;
|
|
|
|
export function getBootId(): string {
|
|
if (bootId) return bootId;
|
|
// 说明:无需加密强随机;只要在一次进程周期内稳定、不同冷启动尽量不同即可
|
|
bootId = `${Date.now()}_${Math.random().toString(16).slice(2)}`;
|
|
return bootId;
|
|
}
|
|
|