SuperAPI AI 工具集

feedback-form

通用与其它

查看项目

更新于 10-16 09:52

技能介绍

用途:在 Swift 应用中生成应用内反馈收集表单,支持分类选择、满意度评分、可选截图附件、设备诊断采集,并按情感智能路由(评分≥4 建议 App Store 评价,≤2 转客服)。

主要能力:生成 FeedbackCategory(带 SF Symbol 图标与显示名的枚举)、FeedbackEntry(数据模型)、DeviceDiagnostics(设备与应用信息)、FeedbackFormView(SwiftUI 表单)、FeedbackSubmitter(协议及邮件/Webhook 两种实现),可选 ScreenshotCapture。投递方式支持邮件(MFMailComposeViewController / NSSharingService)与 Webhook POST。

使用方式:先做项目上下文检测(要求 Swift 5.9+、iOS 16+/macOS 13+,@Observable 需 iOS 17+/macOS 14+)、冲突检测(查找已有反馈/支持代码,若使用 Instabug、UserVoice、Zendesk 等第三方 SDK 会先询问是否替换),并检测 MessageUI 可用性(仅 iOS,macOS 用 NSSharingService 或 Webhook)。随后通过问题确认分类、投递方式、截图、设备诊断、情感路由等配置后生成文件。集成示例:用 @State private var showFeedback = false 控制 .sheet(isPresented:) 展示 FeedbackFormView(),支持 FeedbackFormView(initialCategory: .bugReport) 预选分类。

限制与注意事项:MFMailComposeViewController 需先检查 canSendMail(),不可用时回退 Webhook 或 mailto:;截图需注意隐私脱敏;邮件附件通常限 10–25 MB,大文件建议 Webhook;离线提交需排队重试(用 NWPathMonitor 检测网络);SKStoreReviewController.requestReview() 受系统频率限制(通常 365 天内约 3 次),不保证一定弹出;macOS 没有 MFMailComposeViewController。

暂未提供:具体价格、平台覆盖范围之外的说明及第三方服务条款。