用途:为 iOS 应用生成深度链接基础设施,覆盖自定义 URL Scheme(如 myapp://)、Universal Links 以及用于 Siri 和快捷指令的 App Intents。当用户需要处理自定义 URL 协议、提及 Universal Links 或关联域名、需要 Siri 快捷指令或 App Intents,或需要从外部来源跳转到应用内特定内容时激活。
主要能力:生成核心路由与解析代码(DeepLinkRouter、DeepLink 路由定义、UniversalLinkHandler),可选生成 App Intents 相关文件(OpenContentIntent、AppShortcuts、用于 Spotlight/Siri 的 ContentEntity),以及 Universal Links 所需的服务器 AASA 文件模板。支持路由定义、URL 解析和 SwiftUI 的 onOpenURL 集成。
使用方式:生成前会检查现有 URL 处理、Info.plist 中的 CFBundleURLSchemes 和关联域名 entitlements,并询问 URL Scheme 名称、是否启用 Universal Links、是否启用 App Intents 以及链接类型。集成时在 SwiftUI 中使用 onOpenURL 处理链接,UIKit 中在 SceneDelegate 的 continue userActivity 处理;Universal Links 需配置 associated-domains 权限并在服务器 .well-known/apple-app-site-association 部署 AASA 文件。
测试:可用 xcrun simctl openurl booted "myapp://items/123" 在模拟器测试 URL Scheme;用 curl -I 检查 AASA 文件返回 application/json;App Intents 需在真机构建后在快捷指令应用和 Siri 中验证。
限制:资料未提供该技能的收费、价格、平台版本要求或效果保证;具体配置需结合应用实际域名与 Team ID 调整。