POLi ինտեգրումը կազինոյի բջջային ծրագրերին
1) Համատեքստն ու սահմանափակումները
POLi ֆունկցիոնալություն 'միայն դեպոզիտներ; եզրակացություն 'այլ մեթոդների միջոցով (փոխանցում/քարտ/դրամապանակ)։
Իրավասություններ
Ավստրալիան 'POLi վիրահատությունները դադարեցվել են (2023 սեպտեմբերի); AU-ի բնակիչների համար առցանց խաղատուն/արցունքները արգելված են (IGA 2001)։
Նոր Զելանդիա: POLi-ը հասանելի է արտոնագրված վայրերում։ բջջային ինտեգրումը ռևլանտային է։
Եզրակացությունը հետևյալն է 'տեխնոլոգիական սխեմա շուկաների համար, որտեղ օգտագործումը թույլատրվում է (NZ և այլ իրավաբանական իրավասություններ)։
2) Կապի ճարտարապետական տարբերակները
A. Redir.ru/Hosted Payment Page (HPP) - հիմնական շարժիչը
Ռուսական դրամարկղի հաճախորդը ստեղծում է բյուջետային վճարումների վճարումը բանկին (զննարկիչ/բանկ-հավելված), որը համապատասխանում է «return _ url» - ի միջոցով։
Պլյուսներ ՝ նվազագույն PCI պահանջներ, կայուն մոդել, ավելի քիչ ռիսկեր։- Մինուսները 'կախված է ap-switch-ի և վերադարձի deeplink-ից։
 
B. Server-to-Server + redir.ru (հիբրիդ)
Սերվերը ստեղծում է POLi-ի պրովայդեր, բջջային հաճախորդը միայն նախաձեռնում է ռեդիրեկտը։ վերջնական կարգավիճակը գալիս է վեբհուկի կողմից։
Պլյուսներ ՝ հստակ ռեկոնցիլիա, հարմարավետ ռետրաններ, բեքենդում գաղափարախոսություն։- Մինուսները 'ավելի շատ սերվերային տրամաբանություն։
 
3) Օգտագործողի հոսքը (mobile UX)
1. Դրամարկղը կանխատեսում է POLi-ի ընտրությունը։
2. Գումարի ներդրումը պլանավորվում է վճարման նստաշրջանի ստեղծումը (txn _ id, state/nonce, կյանքի ժամանակահատվածը)։
3. App-switch: Մենք բացում ենք բանկը (կամ համացանցային բանկի զննարկիչը)։
4. Լոգինը/2FA բանկում ապացուցում է թարգմանության ապացույցը։
5. Պլանավորվում է «return _ url »/deplink հավելվածում նշված արդյունքի էկրանը։
6. Բեքենդը ստանում է վեբհուկ և ավարտում դեպոզիտը։ հաճախորդը պահանջում է «txn _ id» (pro-հաստատում) կարգավիճակը վեբհուկի ուշացման դեպքում։
4) iOS առանձնահատկությունները
Օգտագործեք ASWeBentium Session կամ SMS afariExpressler զննարկչի համար։ Ուղիղ WKWebPork-ը ավելի քիչ հարմար է տիկնիկների/ռեդիրետների պատճառով։
Universal Links для `return_url`; վերամշակումը 'scene (_: inue:)։
Տայմաուտները 10 րոպե են, ֆոնային ռեժիմը պարտադիր չէ, սակայն գանձապահի վիճակը պահպանելը պարտադիր է։
Եթե բանկը բացվում է որպես առանձին ծրագիր, ապահովեք ընկերական back-to-app սցենարը և վերադարձի կարգավիճակի կրկնվող ստացումը։
5) Android հատկություն
World Custert Tast-ը վեբ հոսքի համար։ Դիմումների բանկի համար 'intent corters և App Links-ի ստուգված «return _ url» համար։
Արդյունքի մշակումը deeplink-ակտիվիտի միջոցով է։ կարգավիճակի երկրորդ հարցումը 'onResume () "։- Մի պահպանեք վճարման վիճակը «Activity» -ում։ Օգտագործեք Model/ռեպոզիտորիա, որը անհանգստացնում է միգրացիոն փոփոխությունները։
 - Ֆոլբեքը համակարգային զննարկչի վրա, երբ բանկի/հավելվածի անհասանելիությունը։
 
6) Ռուսաստանի անվտանգությունը
TFC ամենուր, անպաշտպան տարածքների արգելքը։ IOS ATS/Android Network Express-ը ներառված է։- CSRF/Replay-պաշտպանություն 'միանգամյա "state '/" nonce", վերադարձի վրա։
 - Idempotency-key 'idempotency-key վճարման ստեղծման համար։ Ուեբհուկի վերամշակումը անվտանգ է։
 - Webhuki 'ստորագրություն, ֆիքսված IP (եթե հասանելի), էքսպոնենցիալ դադար, event/_ id։
 - Լոգի 'մի տրամաբանեք բանկային տրամաբանությունները/OTR; քողարկեք PII; պահեք '«txn _ id», ռեդիրեքտի/նատրիումի ժամանակը, ստատուսների պարունակությունը։
 - Root/Jailbreak-ազդանշաններ 'փափուկ նախազգուշացում և բարձր ռիսկային վիրահատությունների բլոկ բիզնես կանոններով։
 - Վերադարձվող URL-ի պաշտպանությունը 'սպիտակ ցուցակը' «return _ url» 'պրովայդերի և ծրագրերի կողմում։
 
7) Ստատուսների վերամշակում և սխալ տոկունություն
Статусы: `processing` → `succeeded`/`failed`/`unknown`.
Եթե օգտագործողը փակեց բանկը/զննարկիչը, ցույց տվեք «Շարունակել վճարումը/ընտրել այլ մեթոդ» էկրանը։- «Unknown»: Մի արգելափակեք խաղացողին, պահեք հրամանը «սպասելիս», կրկին հարցրեք backend, սպասեք webhuk։
 - Ստանդարտացրեք սխալների ցանկը (բանկը անհասանելի է, սահմանը, վավերացումը, օգտագործողի վերացումը, թայմաուտը)։
 - Հաշվի առեք կոտորակային ապացույցները (բանկը դուրս հանեց, չափիչը դեռ չի թարմացվել) - բացատրեք դա UI-ում։
 
8) Ռեքոնցիլիան և ֆինանսները
Ամեն օր, POLi-ի պրովայդերի զեկույցները ձեր BD-ն են («merchect _ ref», գումարներ, ժամանակներ)։- Առանձին հերթը «ռասինխրոնի» վրա։ ձեռքի քեյզերը 'թուլինգի բեկի գրասենյակում։
 
Բոնուսների համար «ավանդի վրա» - հաշվարկել «succeeded» -ից հետո։ «processing »/« unknown» համար - տեղադրել hold.
9) UX-first (mobile-first)
Տեսանելի առաջընթացի շերտը և թայմերը «Բանկի նստաշրջանը արձակում է»...
Կոճակների վրա հստակ պատճենը '«Գնալ բանկ», «Մոսկվա' վերադառնալ հավելվածին»։- Պարզ գումարներ/արտարժույթ, լիմիտների ակնթարթային վալիդացիա մինչև ռեդիրտ։
 - Պահեստի չեռնովիկի պահպանումը։ նստաշրջանի երկրորդ հայտնագործումը դիմումի վերականգնման ժամանակ։
 - Հասանելիություն ՝ VoicOver/TalkBack լեյբլներ, բավարար հակադրություն, Directic Type/FontScale։
 
10) Limits, KYC/AML, պատասխանատվությունը
Լիմիթները տալիս են բանկը և օպերատորը, ոչ թե POLi; ցույց տվեք հասանելիություն մինչև վճարման սկիզբը։- KYC/AML-ը կախված չէ մեթոդից 'ստուգումները ծավալի վրա/հաճախությունը գործում են հավասարապես. բարձր ռիսկերը ձեռքով հավատացում են։
 - Պատասխանատու խաղի քաղաքականությունը 'ավանդների/դադարների սահմանները հասանելի են նաև POLi-ում։ ավելացրեք արագ հղում սահմանների կառավարման վրա տոմսարկղում։
 
11) Տարածաշրջանային հատկությունները և ֆիչեֆլագները
AU 'անջատեք POLi-ը ֆիչեֆլագների/տոմսերի մակարդակում։ ցույց տվեք զեղչեր (ծառայությունն անհասանելի է; առցանց կազինոն արգելված է)։
NZ 'թույլ տալ POLi; բանկերի/լիմիտների ցանկը քաշել կազմաձևից (remote no)։- Գեոֆենսինգը, արժույթների/ֆորմատների տեղայնացումը, սերվերային allow-lisoftmercants երկրում։
 
12) Թեստ-մատրիցա և QA
Բանկերը ՝ առնվազն մեկ դեպք յուրաքանչյուր մեծ բանկի և 2FA տեսակի (SMS, 108, հոսանքի)։
Պլատֆորմները ՝ iOS/Android, իրական մաժորային տարբերակներ, մութ/լուսավոր թեմա, տարբեր լոկալներ/լեզուներ։
Ձախողումների սցենարները 'բանկում չեղյալ հայտարարելը, նստաշրջանը, ցանցը, www.wview-ը, սխալ deeplink-ը, webhuk-ը։
Ծանրաբեռնված ժամացույցներ, վեբհուկի ձգումներ, զանգվածային գետեր։
13) Մոսկվան և վիրահատությունը
Մետրիկները 'տոմսարկղերի փոխարկումը, CTR «Գնալ բանկ», միջին «Time-to-funds», «unknown» մասնաբաժինը, Webhuck-ի ռեգրերի հաճախականությունը, բանկի հրաժարումը պատճառներով։
Ալերտներ ՝ Webhuks-ի թայմաուտ, "failed" աճեցում մեկ բանկում, "unknown '> շեմի աճ։
Ռանբուկը նշում է, որ առաջնահերթությունը փոխելը, տեղեկացնելը, ստատուսների ֆորս-պոլինգը, փոստ-մորտը։
14) Ի՞ նչ չի անում ինտեգրումը
Չի ավելացնում միջոցների դուրսբերումը։- Բանկի կամ օպերատորի սահմանները չեն շրջանցում։
 - Չի փոխարինում KYC/AML ընթացակարգերը և պատասխանատու խաղը։
 
Արդյունքը
POLi-ի ինտեգրումը բջջային ծրագրերին կառուցվում է անվտանգ redir.ru/HPP-ի շուրջ ճիշտ ap-switch-ի հետ, վերադարձի deeplink-ի հուսալի վերամշակումը, webhuks-ի և խիստ idempotenty միջոցով։ Կայունության բանալին թափանցիկ արձաններն են, վերականգնման ընկերական սցենարները և ամբողջական վերականգնումը։ Ավստրալիայում POLi-ը հասանելի և անփոխարինելի է առցանց ծառայություններին։ Նոր Զելանդիայում մեթոդը մնում է աշխատող և տալիս է արագ ավանդներ ճիշտ տեխնոլոգիական և իրավական պայմաններում։