Ενσωμάτωση του POLi σε εφαρμογές κινητής τηλεφωνίας Καζίνο
1) Πλαίσιο και περιορισμοί
Λειτουργικότητα POLi: μόνο καταθέσεις. απόσυρση - μέσω άλλων μεθόδων (τράπεζα μεταφοράς/κάρτα/πορτοφόλι).
Δικαιοδοσίες:
- Αυστραλία: Διακοπή των δραστηριοτήτων POLi (Σεπτέμβριος 2023)· Απαγορεύονται τα επιγραμμικά καζίνα/χρονοθυρίδες κατοίκων ΑΕ (ΔΣ 2001).
- Νέα Ζηλανδία: Το POLi διατίθεται σε εξουσιοδοτημένους χώρους. η κινητή ενσωμάτωση είναι σημαντική.
- Συμπέρασμα: παρακάτω είναι ένα τεχνικό διάγραμμα για αγορές όπου επιτρέπεται η χρήση (NZ και άλλες νομικές δικαιοδοσίες).
2) Επιλογές αρχιτεκτονικής σύνδεσης
Σελίδα Redirect/Hosted Payment (HPP)
Ο πελάτης → το γραφείο μετρητών δημιουργεί μια συνεδρία πληρωμής → ανακατευθύνει στην τράπεζα (browser/application bank) → επιστροφή από 'return _ ur → επιβεβαίωση μέσω webhook/δημοσκοπήσεων.
Πλεονεκτήματα: ελάχιστες απαιτήσεις ΕΚΕ, σταθερό μοντέλο, λιγότεροι κίνδυνοι.
Cons: εξαρτάται από τη σωστή επεξεργασία του διακόπτη app και την επιστροφή βαθιάς ζεύξης.
B. Server-to-Server + ανακατευθύνεται (υβριδικό)
Ο διακομιστής δημιουργεί μια πληρωμή από τον πάροχο POLi, ενώ ο πελάτης κινητής τηλεφωνίας ξεκινά μόνο έναν επαναπροσανατολισμό. η τελική κατάσταση έρχεται με ένα webhook.
Pros: σαφής επανασύνδεση, άνετα retrays, idempotency on the backend.
Cons: περισσότερη λογική διακομιστή.
💡Ένα πλήρες «καθαρό API» χωρίς ανακατευθύνσεις δεν είναι πρακτικό: η πιστοποίηση της τράπεζας απαιτεί μετάβαση σε τράπεζα.
3) Ροή χρήστη (κινητό UX)
1. Επιλογή ταμείου → POLi.
2. Εισάγετε ένα ποσό → δημιουργήστε μια συνεδρία πληρωμής (txn\_ id, state/nonce, lifetime).
3. App-switch: άνοιγμα τράπεζας (ή προγράμματος περιήγησης με τράπεζα Διαδικτύου).
4. Επιβεβαίωση μεταβίβασης τραπεζικών login/2FA →.
5. Επιστροφή 'return _ url '/deeplink στην εφαρμογή → οθόνης αποτελεσμάτων.
6. Το backend λαμβάνει το webhook και οριστικοποιεί την κατάθεση? ο πελάτης ζητά ένα καθεστώς «txn _ id» (επιβεβαίωση έλξης) σε περίπτωση καθυστερήσεων στο άγκιστρο.
4) Ιδιαιτερότητα του iOS
Χρήση ASWebAuthenticationSession ή SFSafariViewController για το βήμα του προγράμματος περιήγησης. Το άμεσο WKWebView είναι λιγότερο κατάλληλο λόγω cookies/ανακατευθύνσεων.
Καθολικοί σύνδεσμοι для 'return _ url', επεξεργασία in 'scene (_: συνεχίζεται:)'.
Χρονοδιαγράμματα συνεδρίας ≥ 10 λεπτών, δεν απαιτείται λειτουργία υποβάθρου, αλλά απαιτείται αποθήκευση της κατάστασης του μητρώου μετρητών.
Εάν η τράπεζα ανοίξει ως ξεχωριστή εφαρμογή, να παράσχετε ένα φιλικό σενάριο back-to-app και να αποκτήσετε εκ νέου καθεστώς κατά την επιστροφή.
5) Ιδιαιτερότητα των ανδροειδών
Προτιμούνται προσαρμοσμένοι πίνακες για τη ροή ιστού. για τραπεζικές εφαρμογές - φίλτρα πρόθεσης και επαληθευμένες συνδέσεις App για 'return _ url'.
Επεξεργασία αποτελεσμάτων - μέσω βαθιάς ζεύξης, εκ νέου διερεύνηση του καθεστώτος στο 'onResume ()'.
Δεν αποθηκεύεται το καθεστώς πληρωμής στη «Δραστηριότητα». Χρησιμοποιήστε το ViewModel/αποθετήριο που υφίσταται αλλαγές στη διαμόρφωση.
Folback στον περιηγητή συστήματος όταν η τράπεζα/εφαρμογή δεν είναι διαθέσιμη.
6) Ασφάλεια της ένταξης
Το TLS είναι παντού, απαγορεύοντας τα απροστάτευτα πρωτόκολλα. iOS ATS/Android Network Security Config - ενεργοποιημένο.
CSRF/Replay-protection: εφάπαξ 'state '/' nonce', συμφιλίωση κατά την επιστροφή.
idempotency: idempotency-κλειδί για τη δημιουργία πληρωμών· η επανεπεξεργασία webhooks είναι ασφαλής.
Webhooks: υπογραφή, σταθερή εξερχόμενη IP (αν υπάρχει), Retray με εκθετική παύση, αφαίρεση από το γεγονός\_ id.
Αρχεία καταγραφής: δεν καταχωρίζονται λογιστικά βιβλία τραπεζών/OTP. Mask the PII store: 'txn _ id', redirect/return time, status codes.
σήματα Root/Jailbreak: μια ήπια προειδοποίηση και ένα σύνολο λειτουργιών υψηλού κινδύνου σύμφωνα με τους επιχειρηματικούς κανόνες.
Προστασία των URL επιστροφής: whitelist 'return _ url' από την πλευρά του παρόχου και της εφαρμογής.
7) Επεξεργασία κατάστασης και αντοχή σε σφάλματα
«επεξεργασία» «επιτυχία »/« αποτυχία »/« άγνωστη».
Αν ο χρήστης έχει κλείσει την τράπεζα/φυλλομετρητή - εμφανίστε την οθόνη «Συνεχίστε την πληρωμή/Επιλέξτε μια άλλη μέθοδο».
Όταν το 'άγνωστο': μην μπλοκάρετε τον παίκτη - κρατήστε την εντολή αναμονής, ξαναεμφανίστε το backend, περιμένετε το webhook.
Τυποποίηση κωδικών σφάλματος (τράπεζα μη διαθέσιμη, όριο, επαλήθευση ταυτότητας, ακύρωση χρήστη, χρονοδιάγραμμα).
Λάβετε υπόψη τις κλασματικές επιβεβαιώσεις (η τράπεζα έχει διαγραφεί, ο έμπορος δεν έχει ακόμη ενημερωθεί) - εξηγήστε το αυτό στο ΚΠΕ.
8) Συμφιλίωση και χρηματοδότηση
Καθημερινή συμφιλίωση: ο πάροχος POLi αναφέρει ↔ βάση δεδομένων σας («merchant _ ref», ποσό, νόμισμα, χρόνος).
Ξεχωριστή σειρά αναμονής για την «desynchrony», χειροκίνητες περιπτώσεις - στην πλήρωση του πίσω γραφείου.
Για τα «επιδόματα κατάθεσης» - συσσωρεύονται μετά τη «επιτυχία». για την «επεξεργασία »/« άγνωστη» - θήκη σετ.
9) Πρακτικές UX box office (mobile-first)
Ορατή γραμμή προόδου και χρονοδιακόπτης «Η συνεδρίαση της τράπεζας θα λήξει το»....
Ένα σαφές αντίγραφο στα κουμπιά: «Πηγαίνετε στην τράπεζα», «Επιβεβαιώθηκε - επιστροφή στην αίτηση».
Σαφή ποσά/νόμισμα, άμεση επικύρωση των ορίων πριν από τον επαναπροσανατολισμό.
Σχέδιο αποταμίευσης καταθέσεων, Επανέναρξη της συνεδρίας κατά την αποκατάσταση της εφαρμογής.
Διαθεσιμότητα: ετικέτες Voice Over/TalkBack, επαρκής αντίθεση, δυναμικός τύπος/FontScale.
10) Όρια, KYC/AML, Ευθύνη
Τα όρια καθορίζονται από την τράπεζα και τον φορέα εκμετάλλευσης και όχι από την POLi. Εμφάνιση του διαθέσιμου εύρους πριν αρχίσετε να πληρώνετε.
KYC/AML δεν εξαρτώνται από τη μέθοδο - οι έλεγχοι όγκου/συχνότητας λειτουργούν με τον ίδιο τρόπο· υψηλοί κίνδυνοι - χειροκίνητη επαλήθευση.
Υπεύθυνη πολιτική: τα όρια κατάθεσης/παύσης διατίθενται επίσης με το POLi. Προσθήκη γρήγορων συνδέσμων για τη διαχείριση ορίων στο checkout.
11) Περιφερειακά χαρακτηριστικά και phicheflags
AU: απενεργοποίηση του POLi σε επίπεδο phicheflag/κατασκευής· εμφανίζει την αποποίηση ευθύνης (η υπηρεσία δεν είναι διαθέσιμη· απαγορεύονται τα διαδικτυακά καζίνο).
NZ: αφήστε το POLi. Τραβήξτε τον κατάλογο των τραπεζών/ορίων από τη διάταξη (απομακρυσμένη ρύθμιση).
Γεωεπισκόπηση, εντοπισμός νομισμάτων/μορφοτύπων, επιτρεπόμενες λίστες διακομιστών της χώρας.
12) Πίνακας δοκιμής και QA
Τράπεζες: τουλάχιστον μία περίπτωση για κάθε μεγάλη τράπεζα και ανά τύπο 2FA (SMS, ώθηση, μάρκα).
Πλατφόρμες: iOS/Android, τρέχουσες σημαντικές εκδόσεις, σκοτεινό/ελαφρύ θέμα, διαφορετικές τοποθεσίες/γλώσσες.
Σενάρια αποτυχίας: ακύρωση τράπεζας, λήξη συνεδρίας, διακοπή δικτύου, κλείσιμο webview, εσφαλμένη σύνδεση βαθιάς σύνδεσης, επανάληψη webhook.
Φορτίο: ώρες αιχμής, καθυστερήσεις στο webhook, μαζικές επαναλήψεις.
13) Σύστημα παρακολούθησης και λειτουργίας
Μέτρηση: μετατροπή μετρητών, CTR «Go to the bank», μέσος όρος «time-to-funds», μερίδιο του 'unknown', συχνότητα των retrays webhook, τραπεζική χρεοκοπία για λόγους.
Ειδοποιήσεις: timeout webhook, 'failed' surge μπορεί κανείς κάθε φορά, 'άγνωστο'> αύξηση κατωφλίου.
Δρομολόγιο περιστατικών: αλλαγή της προτεραιότητας των μεθόδων, ενημέρωση των χρηστών, αναγκαστική δημοσκόπηση των καταστάσεων, μεταθανάτια.
14) Τι δεν κάνει η ολοκλήρωση
Δεν προσθέτει αποσύρσεις.
Δεν παρακάμπτει τα όρια της τράπεζας ή του φορέα εκμετάλλευσης.
Δεν αντικαθιστά τις διαδικασίες KYC/AML και το υπεύθυνο παιχνίδι.
Αποτέλεσμα
Η ενσωμάτωση του POLi σε εφαρμογές κινητής τηλεφωνίας είναι χτισμένη γύρω από ασφαλή ανακατευθυνόμενη/HPP με σωστό διακόπτη εφαρμογής, αξιόπιστη επεξεργασία της βαθιάς ζεύξης επιστροφής, επιβεβαίωση μέσω webhooks και αυστηρή ταυτότητα. Το κλειδί για τη σταθερότητα είναι τα διαφανή καθεστώτα, τα φιλικά σενάρια ανάκαμψης και η πλήρης συμφιλίωση. Στην Αυστραλία, το POLi δεν είναι διαθέσιμο και δεν εφαρμόζεται σε επιγραμμικές χρονοθυρίδες. στη Νέα Ζηλανδία, η μέθοδος εξακολουθεί να λειτουργεί και δίνει στους χρήστες γρήγορες καταθέσεις με ορθές τεχνικές και νομικές ρυθμίσεις.