開始使用
安裝 SDK
SDK 以檔案交付,不經公開 registry;收到的 zip 內附整合說明 INTEGRATION.md。
交付內容
zip 內的 SHA256SUMS 可核對檔案是否完整:
shasum -a 256 -c SHA256SUMS加入套件
- 解壓 zip,把資料夾放進專案旁邊,例如
Libs/LapidSDK-iOS-0.1.0/。 - Xcode 選 File、Add Package Dependencies、Add Local,選該資料夾,並把產品
LapidSDK加入 App target。 - 最低支援 iOS 15。套件不含 macOS slice。
Package.swift 的 .binaryTarget(path:) 只能用於本地套件,不能以遠端 git URL 引用。
- 解壓 zip,把
maven/放到專案的libs/下,得到libs/maven/。 - 在
settings.gradle.kts加入本機 repo。
dependencyResolutionManagement {
repositories {
maven { url = uri("libs/maven") }
google()
mavenCentral()
}
}- 在
app/build.gradle.kts依需要加入模組。
dependencies {
implementation("com.rytass.lapid:lapid-sdk:0.1.0")
implementation("com.rytass.lapid:lapid-sdk-compose:0.1.0") // 選用:Compose 元件
implementation("com.rytass.lapid:lapid-sdk-playintegrity:0.1.0") // 選用:Play Integrity 證明
}依賴(coroutines、kotlinx-serialization、core-ktx 等)由 POM 自動解析。最低支援 Android 7.0(minSdk 24)。Kotlin 版本請與 SDK 相同(2.4.21),避免 metadata 不相容。Release 建置開啟 R8 時,SDK 內建的 consumer rules 會自動套用。
Web SDK 為 @lapid/sdk-core,需要 Node 24,或支援 fetch 與 crypto.subtle 的瀏覽器,沒有第三方依賴。
Web SDK 不做裝置驗證,也沒有代號解析、session、快取與重試,適合搭配自己的後端使用。