Installation
Installation
Sektion kaldt “Installation”Dette repository eksponerer to primære forbrugsspor:
- Android via Maven Central med
com.deepdots.sdk:shared-android - iOS via Swift Package Manager med det binære pakkemanifest
DeepdotsSDK
- Android-apps kompilerer mod Java 17 i dette repository
- Android-eksempelapps bruger
minSdk = 24 - iOS-distribution målretter iOS 13+
- Namespacet for det delte SDK-modul er
com.deepdots.sdk
Android
Sektion kaldt “Android”Tilføj den publicerede afhængighed:
dependencies { implementation("com.deepdots.sdk:shared-android:0.3.0")}Android-eksempelappen i dette repository bruger præcis den koordinat.
Android-eksempelkommandoer
Sektion kaldt “Android-eksempelkommandoer”./gradlew :example-android:assembleDebug./gradlew :example-android:installDebugDet medfølgende SPM-manifest er binær-baseret og hedder aktuelt DeepdotsSDK. Det eksponerer biblioteksproduktet DeepdotsSDK.
import PackageDescription
let package = Package( name: "DeepdotsSDK", platforms: [ .iOS(.v13) ], products: [ .library(name: "DeepdotsSDK", targets: ["DeepdotsSDK"]) ])iOS-eksempelflow i dette repository
Sektion kaldt “iOS-eksempelflow i dette repository”iOS-demoprojektet resolver en lokal pakke fra spm-local/. Hvis den lokale XCFramework mangler, så regenerér den først:
./run_ios_example.shFor at resolve og bygge fra Xcode-værktøjer:
cd iosAppxcodebuild -resolvePackageDependencies -project iosApp.xcodeproj -scheme iosApp -destination 'generic/platform=iOS Simulator'xcodebuild -scheme iosApp -project iosApp.xcodeproj -destination 'platform=iOS Simulator,name=iPhone 16e' buildOffentlige kontra interne pakkedetaljer
Sektion kaldt “Offentlige kontra interne pakkedetaljer”- Offentlig forbrugsdetalje: Android-afhængighedskoordinaten og iOS SPM-pakke-/produktnavnene
- Vedligeholderdetalje: release-scripts i
scripts/prepare_sdk_release.sh,scripts/prepare_spm_release.shogscripts/prepare_maven_upload_zip.sh
Disse vedligeholder-scripts er en del af repositoriet, men de er release-værktøjsorienterede snarere end integrationstrin for slutbrugeren.