用途:该技能为在 Android 应用中集成 Ping Orchestration Android SDK(又称 Ping Identity Android SDK)提供指引与代码生成,支持三种流程类型:Journey(面向 PingOne AIC/PingAM 的原生 Compose 界面)、DaVinci(面向 PingOne DaVinci,使用 collectors)与 OIDC Web(通过 Custom Tabs 的浏览器流程)。
使用方式:无参数调用时进入向导模式,先询问意图(新建项目脚手架、添加到现有项目、浏览参考指南或其他),再收集配置参数,包括 flowType、clientId、discoveryEndpoint、redirectUri、scopes,以及 Journey 专属的 serverUrl、realm、cookieName、journeyName、callbackTier,新建项目还需 packageName 与 outputPath。带参数调用则直接内联生成。
主要能力:生成 Gradle 依赖与配置、AndroidManifest 重定向 URI、MVVM 状态与 ViewModel、节点渲染(ContinueNode、SuccessNode、ErrorNode、FailureNode)以及各类 collector/callback 的 Compose 组件。模块包括 journey、davinci、oidc、external-idp、fido、protect、binding、device-profile、oath、push、recaptcha-enterprise。SDK 2.0.0+ 位于 Maven Central,无需自定义仓库。
限制与注意事项:资料给出多项约束,如 minSdk 在 Journey 为 29、DaVinci/OIDC 为 28;版本基线 agp=8.9.1、kotlin=2.1.21、compileSdk/targetSdk=36;主题父级须用 Theme.AppCompat.Light.NoActionBar;应用图标引用 @drawable/ping_logo;需创建 gradle.properties 并包含 androidx 相关配置;部分符号需显式导入。资料未提供收费、价格或效果数据。