SuperAPI AI 工具集

session-management

智能体与模型

查看项目

更新于 10-15 23:44

技能介绍

用途:为 iOS/tvOS 应用的会话管理提供决策框架,而非基础 API 教学。它假定已了解 Keychain 与 OAuth 概念,重点给出安全级别、刷新策略与清理要求的判断依据。

主要能力:以决策树形式覆盖四类问题。令牌存储策略按访问令牌、刷新令牌、会话 ID、临时授权码、记住我偏好分别给出存储位置与 Keychain 可访问性级别建议;令牌刷新架构按简单应用、高频调用、实时功能、离线优先、高安全应用给出不同刷新方式;多会话架构区分单设备单账号、单设备多账号、多设备单账号、多设备多账号;登出清理范围分为必须清理、通常清理、考虑清理、通常保留四档。另附 Keychain 可访问性级别速查、登出清理清单、刷新策略对照与常见反模式(Red Flags)表。

使用方式:作为技能加载后,按上述决策树选择方案。资料给出的示例模式包括 SessionManager 单例、KeychainHelper 封装、带 401 重试的 NetworkClient,以及有限次退避重试的刷新函数。必要命令与代码保持原样,例如 Keychain 查询使用 kSecClassGenericPassword、kSecAttrAccessibleAfterFirstUnlock 等常量。

适用场景:需要为 iOS/tvOS 应用设计令牌存储、刷新与登出流程,或审查现有实现是否存在安全与清理缺陷时。

限制:资料未提供该技能的安装方式、收费、平台版本要求或效果数据,暂未提供。内容为决策建议,具体实现需结合项目实际。