Migrate from the Gini Pay API Library
We’ve migrated from CocoaPods to Swift Package Manager. Please, find more details in Installation.
Update classes
Replace GiniApiLib with GiniHealthAPI.
To initialize the library, you will need to use the snippet below:
let giniHealthAPI = GiniHealthAPI
.Builder(client: Client(id: "your-id",
secret: "your-secret",
domain: "your-domain"))
.build()
Public Key Pinning
Your pinning configuration should have health-api.gini.net domain like in the example below:
let yourPublicPinningConfig = [
kTSKPinnedDomains: [
"health-api.gini.net": [
kTSKPublicKeyHashes: [
// old *.gini.net public key
"cNzbGowA+LNeQ681yMm8ulHxXiGojHE8qAjI+M7bIxU=",
// new *.gini.net public key, active from around June 2020
"zEVdOCzXU8euGVuMJYPr3DUU/d1CaKevtr0dW0XzZNo="
]],
"user.gini.net": [
kTSKPublicKeyHashes: [
// old *.gini.net public key
"cNzbGowA+LNeQ681yMm8ulHxXiGojHE8qAjI+M7bIxU=",
// new *.gini.net public key, active from around June 2020
"zEVdOCzXU8euGVuMJYPr3DUU/d1CaKevtr0dW0XzZNo="
]],
]] as [String: Any]
View on GitHub
Migration guide Reference