Udostępnij za pośrednictwem


Dynamics 365 Fraud Protection mobile SDK dla systemu iOS

Ta funkcja została zaprojektowana i zalecana do użycia z usługą Microsoft Dynamics 365 Fraud Protection. Usługa Dynamics 365 Fraud Protection zapewnia odciski palców urządzeń oparte na sztucznej inteligencji (AI); działa na platformie Azure; i jest skalowalny w chmurze i niezawodny oraz ma zabezpieczenia klasy korporacyjnej. Funkcja odcisku palca urządzenia ochrony przed oszustwami umożliwia identyfikację urządzeń (na przykład komputerów, konsoli Xbox, tabletów i telefonów komórkowych) w wielu sesjach lub interakcjach, które angażują się w firmę i inne firmy w sieci oszustwa ochrony przed oszustwami. Ponadto umożliwia ochronę przed oszustwami łączenie pozornie niepowiązanych zdarzeń ze sobą w sieci oszustw w celu zidentyfikowania wzorców oszustw.

Podczas implementowania odcisków palców urządzeń ochrony przed oszustwami przez instrumentację aplikacji systemu iOS przy użyciu zestawu SDK (Fraud Development Kit) usługi Dynamics 365 dla systemu iOS akceptujesz warunki użytkowania interfejsów programowania aplikacji (API) firmy Microsoft. Firma Microsoft kieruje również do przetwarzania następujących typów danych z urządzeń, które współdziałają z usługami ochrony przed oszustwami. (Te dane są zbiorczo określane jako dane dotyczące odcisków palców urządzeń).

  • Atrybuty urządzenia, takie jak identyfikator urządzenia, informacje o ekranie, procesor i klasa
  • Atrybuty systemu operacyjnego, takie jak informacje o systemie operacyjnym, wersja systemu operacyjnego i szczegóły producenta oryginalnego sprzętu (OEM)
  • Odpowiednie atrybuty związane z przeglądarką, takie jak język przeglądarki i zainstalowane aplikacje domyślne

Masz następujące obowiązki:

  • Odbierz od użytkowników zgodę na zbieranie i zezwalanie firmie Microsoft na przetwarzanie danych odcisków palców urządzenia.
  • Poinformuj klientów o praktykach zbierania i przetwarzania danych. Na przykład ujawnić, jakie dane są zbierane i jak są używane.
  • Ujawnianie korzystania z osób trzecich, które działają w Twoim imieniu w celu przetwarzania zbieranych danych. Te firmy trzecie obejmują dostawców usług ochrony przed oszustwami.
  • Przestrzegaj wszystkich przepisów prawa i przepisów mających zastosowanie do korzystania z ochrony przed oszustwami. Przepisy te obejmują przepisy dotyczące ochrony danych.

Dokumentacja techniczna systemu iOS

Ochrona przed oszustwem

Minimalny cel wdrożenia: 12.4

  1. Zainstaluj cocoaPods.

  2. Utwórz nowy plik o nazwie Podfile w katalogu głównym projektu i dodaj do niego następujące instrukcje. Zastąp YOUR_TARGET_PROJECT_NAME nazwą projektu Xcode.

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. Zainstaluj zasobnik, uruchamiając następujące polecenie: pod install --repo-update

  4. Zestaw SDK można zainicjować w klasie AppDelegate , aby można było rozpocząć zbieranie atrybutów urządzenia.

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    W tym kodzie identyfikator tenantId jest globalnie unikatowym identyfikatorem (GUID) lub uniwersalnym unikatowym identyfikatorem (UUID), który jest udostępniany przez firmę Microsoft.

  5. Wysyłanie zebranych atrybutów urządzenia do firmy Microsoft przez wywołanie metody send(). Funkcję send() można wywołać we wszystkich elementach UIViewController przed lub na stronie zawierającej operację, dla której potrzebna jest ocena ryzyka. W przypadku scenariusza logowania/rejestracji możesz wywołać metodę send() natychmiast po uruchomieniu () w podstawowej klasie AppDelegate.

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    W tym kodzie identyfikator pageId jest opcjonalny i można go ustawić w następujący sposób, w zależności od scenariusza:

    • SI — logowanie
    • SU — tworzenie konta
    • P — zakup
    • tst — test
  6. Wywołaj metodę getSessionId(), aby uzyskać wartość SessionId wymaganą podczas wywoływania interfejsów API oceny ryzyka.

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

Uprawnienia środowiska uruchomieniowego systemu iOS

  • Zestaw SDK systemu iOS używa clLocationManager i sprawdza, czy clAuthorizationStatus.authorizedAlways lub CLAuthorizationStatus.authorizedWhenInUse przed zażądaniem danych lokalizacji. Aplikacja powinna uzyskać uprawnienie CLLocationManager.requestWhenInUseAuthorization lub CLLocationManager.requestAlwaysAuthorization od użytkownika.
  • Zestaw SDK systemu iOS używa elementu AppTrackingTransparency i sprawdza, czy element ATTrackingManager.AuthorizationStatus.authorized przed zebraniem identyfikatora AdvertisingId. Aplikacja powinna uzyskać od użytkownika uprawnienie ATTrackingManager.requestTrackingAuthorization .

Dodatkowe odwołania do systemu iOS

Deweloper firmy Apple dla systemu iOS

Opracowywanie aplikacji dla systemu iOS firmy Apple

Xcode

Pomoc techniczna

Aby zarejestrować bilet pomocy technicznej, przejdź do strony https://dfp.microsoft.com. (Wymagane są uprawnienia administratora globalnego).