SuperAPI AI 工具集

android-mobile-sdk

营销与增长

查看项目

更新于 10-15 21:43

技能介绍

用途:把 Salesforce Mobile SDK 集成进 Android Kotlin 应用,供自主编码代理按场景执行。

主要能力:按分层场景提供参考文件——从零创建新应用(references/create-new-app.md)、为现有应用添加认证(references/add-mobile-sdk.md)、添加 SmartStore 加密本地数据库(references/add-smartstore.md)、添加 MobileSync 的 sObject 与 soup 同步(references/add-mobilesync.md)、添加指纹/人脸/虹膜生物识别(references/add-biometric-auth.md)。另有 API 类映射与故障排查参考。

使用方式:先按检测规则判断当前目录所处阶段,选择第一个前置条件未满足的场景,即使请求的是更靠后的能力也先补齐再链式推进。无 settings.gradle.kts 或 build.gradle.kts 时走新建应用;有 Gradle 模块但无 SDK 导入时加认证;已初始化但无 app/src/main/res/raw/userstore.json 时加 SmartStore;有 userstore.json 但无 usersyncs.json 时加 MobileSync;请求生物识别但无相关调用时加生物识别。

关键约束:管理器层级为 SalesforceSDKManager ← SmartStoreSDKManager ← MobileSyncSDKManager,initNative 使用覆盖所需模块的最低层级管理器;Maven 构件随管理器选择,且会传递依赖下层,不要提前引入。必须在 Application.onCreate() 中调用 initNative 并在清单注册子类;MainActivity 继承 SalesforceActivity,可重写 onResume(client: RestClient?) 处理登录后逻辑。userstore.json 与 usersyncs.json 放在 app/src/main/res/raw/,登录主机在 app/src/main/res/xml/servers.xml 配置。为现有应用添加时只改 app/build.gradle.kts、AndroidManifest.xml、MainActivity.kt 并新建必要文件,不要覆盖 Gradle 脚手架文件。构建命令为 ./gradlew assembleDebug。

限制:资料未提供收费、价格、平台支持范围与效果数据;当技能内 API 与实际不符时,以官方 SalesforceMobileSDK-Android 仓库的 Kotlin/Java 源码为准。