> For the complete documentation index, see [llms.txt](https://docs.ecommerce.seb.ee/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ecommerce.seb.ee/seb-docs-draft/seb-docs-public-lv/integracija/mobilais-sdk/ios-sdk/parskats.md).

# Pārskats

Uzziniet, ko dara iOS SDK, kas jādara jūsu backendam un kas SDK ir nepieciešams, lai tas darbotos.

Šis **iOS SDK (EGWPay)** ir vietējā Swift bibliotēka maksājumu savākšanai no pircēja jūsu lietotnē.

Tā aptver maksājuma daļu, kurai jānotiek ierīcē: norēķinu lapas vai kartes formas parādīšanu, pircēja vadīšanu caur EMV® 3-D Secure, pamanīšanu, kad maksājuma process ir beidzies, maksājuma statusa noteikšanu un viena rezultāta nodošanu jūsu lietotnei.

***

## Ko SDK dara

* Parāda mitināto norēķinu lapu vienā [`WKWebView`](https://developer.apple.com/documentation/webkit/wkwebview) un uzrauga jūsu atgriešanās URL.
* Nodod sistēmai tīmeklī nenotiekošas navigācijas, lai atvērtās bankošanas plūsma varētu pāriet uz bankas pašu lietotni un atgriezties.
* Ierīcē šifrē kartes datus un vada kartes sesiju, kad izmantojat savu kartes formu.
* Parāda EMV® 3-D Secure izaicinājumu un reģistrē tā rezultātu.
* Nosaka galīgo maksājuma statusu un piegādā jūsu lietotnei tieši vienu rezultātu.

## Ko SDK nedara

**SDK neuzsāk maksājumus.** Maksājuma uzsākšana tiek veikta, autentificējoties ar OAuth 2.0 klienta akreditācijas datiem, izmantojot jūsu veikala klienta noslēpumu, un šis noslēpums nekad nedrīkst nonākt lietotnē: ikviens, kam tas ir, var veidot maksājumus jūsu veikalam. Maksājuma uzsākšana jāveic jūsu aizmugursistēmā.

{% hint style="info" %}
SDK ir klienta puses bibliotēka. Jūsu aizmugursistēma izveido maksājumu un joprojām ir autoritatīvais avots par to, vai tas ir pabeigts. Skatiet [Aizmugursistēmas integrācija](/seb-docs-draft/seb-docs-public-lv/integracija/mobilais-sdk/ios-sdk/celvezi/backend-integracija.md).
{% endhint %}

***

## Jūsu pienākumi

SDK apstrādā maksājuma daļu ierīcē. Jūsu lietotne joprojām ir atbildīga par:

* Maksājuma uzsākšanu no jūsu aizmugursistēmas un iegūto vērtību nodošanu lietotnei.
* Jūsu klienta akreditācijas datu aizsardzību.
* Atgriešanās URL reģistrēšanu, uz kura jūsu lietotne tiek sasniegta.
* Pasūtījumu dzīvescikla pārvaldīšanu un pasūtījumu izpildi no jūsu aizmugursistēmas, nevis no lietotnes.

{% hint style="danger" %}
**Uztveriet SDK rezultātu kā UX signālu, nekad kā autorizāciju pasūtījuma izpildei.** Ierīce var zaudēt savienojumu starp maksājuma pabeigšanu un brīdi, kad par to uzzina jūsu lietotne, tāpēc pircējs, kurš ir samaksājis, joprojām var redzēt kļūdu ekrānā. Pasūtījuma izpildi balstiet uz paziņojumiem, ko platforma sūta jūsu aizmugursistēmai.
{% endhint %}

## Ieejas punkti

| Ieejas punkts         | Metode                                      | Izmantojiet, ja                                                                                                     |
| --------------------- | ------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |
| Hostēta norēķinu lapa | `startPayment(_:from:completion:)`          | Vēlaties izmantot visas platformas piedāvātās maksājumu metodes, bez kartes datiem jūsu lietotnē.                   |
| Iebūvētā kartes forma | `startCardPayment(_:card:from:completion:)` | Vēlaties, lai kartes dati tiktu ievākti jūsu pašu lietotāja saskarnē un noformēti atbilstoši jūsu dizaina sistēmai. |

Abi ieejas punkti darbojas pret to pašu maksājumu. Nav atsevišķas kartes uzsākšanas, tāpēc lietotne, kas piedāvā abus, veic vienu aizmugursistēmas izsaukumu un ļauj pircējam izvēlēties.

***

## Prasības

| Prasība                     | Vērtība                                           |
| --------------------------- | ------------------------------------------------- |
| Platforma                   | iOS 15.0 vai jaunāka                              |
| Valoda                      | Swift, izsaucams no Objective-C                   |
| Lietotāja saskarnes ietvars | UIKit ar tiltu uz SwiftUI                         |
| Rīku ķēde                   | Xcode 15 vai jaunāks                              |
| Atkarības                   | Nav                                               |
| Iekļautie resursi           | Nav. Visa SDK lietotāja saskarne ir veidota kodā. |

Publiskais API visā apjomā ir saderīgs ar Objective-C, tāpēc Objective-C lietotnes tiek atbalstītas bez starpslāņa. Skatiet [Objective-C un SwiftUI](/seb-docs-draft/seb-docs-public-lv/integracija/mobilais-sdk/ios-sdk/sdk-izmantosana/objective-c-un-swiftui.md).

***

## Vides

SDK atbalsta gan Sandbox, gan Production.

| Vide       | Mērķis                                         |
| ---------- | ---------------------------------------------- |
| Sandbox    | Izstrāde, testēšana un integrācijas validācija |
| Production | Tiešsaistes maksājumu apstrāde                 |

Vides izvēle tiek veikta, konfigurējot atbilstošos bāzes URL.  `vide` rekvizīts pie `Configuration` ir informatīvs: tas nemaina nevienu URL un ir paredzēts, lai jūsu paša kods un žurnāli varētu atšķirt vienu vidi no otras.

***

## Versiju veidošana un atbalsts

SDK ievēro **MAJOR.MINOR.PATCH** versiju shēmu un šobrīd ir pirms 1.0, kas nozīmē, ka **mazais** izlaidums var mainīt API.

Norādiet precīzu versiju vai atļaujiet līdz nākamajai mazajai versijai. Neatļaujiet līdz nākamajai lielajai versijai.

***

## Izplatīšana

SDK tiek piegādāts kā ar kontrolsummu pārbaudīts ZIP arhīvs, nevis kā pakotņu reģistra izlaidums. Pārbaudiet arhīvu, atarhivējiet to un atsaucieties uz to savā projektā ar Swift Package Manager, CocoaPods vai iepriekš sagatavotu XCFramework. Skatiet [Instalēšana](/seb-docs-draft/seb-docs-public-lv/integracija/mobilais-sdk/ios-sdk/uzstadisana.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.ecommerce.seb.ee/seb-docs-draft/seb-docs-public-lv/integracija/mobilais-sdk/ios-sdk/parskats.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
