Dynamics 365 Fraud Protection mobil SDK iOS-hez
Ez a funkció a Microsoft Dynamics 365 Fraud Protection szolgáltatáshoz készült és ajánlott. A Dynamics 365 Fraud Protection mesterséges intelligencián (AI) alapuló eszköz ujjlenyomat-készítést biztosít; az Azure-ban fut; felhőméretezhető és megbízható, nagyvállalati szintű biztonsággal rendelkezik. A Csalásvédelem eszköz ujjlenyomat-kezelési funkciója lehetővé teszi az eszközök (például számítógépek, Xbox konzolok, táblagépek és mobiltelefonok) azonosítását több munkamenetben vagy interakcióban, amely a csalás elleni védelem csalási hálózatában lévő vállalkozással és más vállalkozásokkal foglalkozik. Emellett lehetővé teszi a Csalás elleni védelem számára, hogy a csalási hálózatban egymáshoz látszólag nem kapcsolódó eseményeket összekapcsoljon a csalási minták azonosításához.
Ha az iOS-alkalmazás Dynamics 365 Fraud Protection szoftverfejlesztői készlettel (SDK) történő eszköz-ujjlenyomat-készítést valósít meg, elfogadja a Microsoft alkalmazásprogramozási felületeinek (API-k) használati feltételeit. Arra is utasítja a Microsoftot, hogy dolgozza fel a következő típusú adatokat a Csalás elleni védelem szolgáltatással kommunikáló eszközökről. (Ezeket az adatokat együttesen eszköz ujjlenyomat-adatoknak nevezzük.)
- Eszközattribútumok, például az eszközazonosító, a képernyő adatai, a processzor és az osztály
- Az operációs rendszer (OS) attribútumai, például az operációs rendszer adatai, az operációs rendszer verziója és az eredeti berendezésgyártó (OEM) adatai
- A böngészővel kapcsolatos attribútumok, például a böngésző nyelve és a telepített alapértelmezett alkalmazások
Ön a következő feladatokat látja el:
- Hozzájárulást kap a felhasználóktól, hogy gyűjtsék össze és engedélyezsék a Microsoftnak az eszköz ujjlenyomat-vételi adatainak feldolgozását.
- Tájékoztassa ügyfeleit az adatgyűjtési és feldolgozási eljárásokról. Közzéteheti például, hogy milyen adatokat gyűjt és hogyan használja fel.
- Tegye közzé az Ön nevében dolgozó harmadik feleknek az Ön által gyűjtött adatok feldolgozására való felhasználását. Ezek a harmadik felek közé tartoznak a Fraud Protection-szolgáltatók.
- Minden, a Csalás elleni védelem használatára vonatkozó törvénynek és rendeletnek meg kell felelnie. Ezek a törvények és rendeletek adatvédelmi jogszabályokat is tartalmaznak.
iOS műszaki referencia
Minimális üzembehelyezési cél: 12.4
Telepítse a CocoaPodsot.
Hozzon létre egy podfile nevű új fájlt a projekt gyökérkönyvtárában, és adja hozzá a következő utasításokat. Cserélje le YOUR_TARGET_PROJECT_NAME az Xcode-projekt nevére.
platform :ios, '12.4' target '${YOUR\_TARGET\_PROJECT\_NAME}' do use\_frameworks! pod ' FraudProtection', '$version' end
Telepítse a podot a következő parancs futtatásával: pod install --repo-update
Kezdeményezheti az SDK-t az AppDelegate osztályban, hogy megkezdhesse az eszközattribútumok gyűjtését.
import FraudProtection FraudProtection.start(instanceId: $tenantId)
Ebben a kódban a tenantId a Microsoft által biztosított globálisan egyedi azonosító (GUID) vagy univerzálisan egyedi azonosító (UUID).
Az összegyűjtött eszközattribútumok küldése a Microsoftnak a send() hívásával. Bármely UIViewControllerben meghívhatja a send() parancsot azon a lapon, amelynél a művelethez kockázatértékelést kell végeznie. Bejelentkezési/regisztrációs forgatókönyv esetén közvetlenül a start() után hívhatja meg a send() et az alap AppDelegate osztályban.
import FraudProtection FraudProtection.send(pageId: $pageId)
Ebben a kódban a pageId nem kötelező, és a forgatókönyvtől függően a következő módon állítható be:
- SI – Bejelentkezés
- SU – Regisztráció
- P – Vásárlás
- tst – Teszt
A getSessionId() hívásával szerezze be a kockázatértékelési API-k meghívásakor szükséges SessionId értéket.
import FraudProtection var sessionId = FraudProtection.getSessionId()
iOS futtatókörnyezeti engedélyek
- Az iOS SDK a CLLocationManagert használja, és a helyadatok kérése előtt ellenőrzi a CLAuthorizationStatus.authorizedAlways vagy a CLAuthorizationStatus.authorizedWhenInUse függvényt. Az alkalmazásnak clLocationManager.requestWhenInUseAuthorization vagy CLLocationManager.requestAlwaysAuthorization engedélyt kell beszereznie a felhasználótól.
- Az iOS SDK az AppTrackingTransparency-t használja, és ellenőrzi az ATTrackingManager.AuthorizationStatus.authorized értéket, mielőtt összegyűjtené a AdvertisingId azonosítót. Az alkalmazásnak be kell szereznie az ATTrackingManager.requestTrackingAuthorization engedélyt a felhasználótól.
További iOS-hivatkozások
Támogatás
Támogatási jegy naplózásához lépjen a webhelyre https://dfp.microsoft.com. (Globális rendszergazdai engedélyekre van szükség.)
Visszajelzés
https://aka.ms/ContentUserFeedback.
Hamarosan elérhető: 2024-ben fokozatosan kivezetjük a GitHub-problémákat a tartalom visszajelzési mechanizmusaként, és lecseréljük egy új visszajelzési rendszerre. További információ:Visszajelzés küldése és megtekintése a következőhöz: