Aplikácia tretej strany vyvolá proces registrácie v platobnej aplikácii. GP tom vykonať tieto kontroly:
- či je používateľ prihlásený, GP tom
- či je vyplnená hodnota "cliendID" (voliteľné), aplikácia skontroluje, či sa prihlásený používateľ zhoduje s clientID
- Súčasné využitie GP tomČi je možné transakciu iniciovať
Po prijatí žiadosti aplikácia o platbu vygeneruje ID transakcie, ktoré sa uloží lokálne a vráti sa do aplikácie tretej strany. Vaša aplikácia by ho mala uložiť a použiť na žiadosť o transakciu.
Výnimka
Registrácia transakcie má jednu výnimku – funkciu Dopyt, ktorá nevyžaduje, aby ste vykonali krok registrácie. V každom prípade sa na dopyt vyžaduje ID transakcie.
Žiadosť [RegisterEntity]:
Všetky použité entity *JsonStrings musia byť serializované do parametra reťazca, ako je znázornené v príklade nižšie. Príklad:
String registerEntityJsonString = new Gson().toJson(registerEntity)
Príklad:
void transactionRegisterV2(String registerEntityJsonString, ITransactionRegisterListener listener) throws RemoteException
Odpoveď [RegisterResultV2Entity]:
V reakcii na to vrátime Jsonovu strunu, ktorá by mala byť deserializovaná. Príklad: