Bagikan melalui


Dynamics 365 Fraud Protection mobile SDK untuk iOS

Fitur ini dirancang dan direkomendasikan untuk digunakan dengan layanan Perlindungan Penipuan Microsoft Dynamics 365. Dynamics 365 Fraud Protection menyediakan sidik jari perangkat yang didasarkan pada kecerdasan buatan (AI); berjalan di Azure; dan dapat diskalakan cloud dan dapat diandalkan, dan memiliki keamanan tingkat perusahaan. Fitur sidik jari perangkat Perlindungan Penipuan memungkinkan identifikasi perangkat (misalnya, komputer, konsol Xbox, tablet, dan ponsel) di beberapa sesi atau interaksi yang terlibat dengan bisnis Anda dan bisnis lain di jaringan penipuan Perlindungan Penipuan. Selain itu, ini memungkinkan Perlindungan Penipuan untuk menautkan peristiwa yang tampaknya tidak terkait satu sama lain di jaringan penipuan untuk mengidentifikasi pola penipuan.

Saat Anda menerapkan sidik jari perangkat Perlindungan Penipuan dengan melengkapi aplikasi iOS Anda dengan kit pengembangan perangkat lunak (SDK) Dynamics 365 Fraud Protection untuk iOS, Anda menyetujui ketentuan penggunaan untuk antarmuka pemrograman aplikasi (API) Microsoft. Anda juga mengarahkan Microsoft untuk memproses jenis data berikut dari perangkat yang berinteraksi dengan layanan Perlindungan Penipuan. (Data ini secara kolektif disebut sebagai data sidik jari perangkat.)

  • Atribut perangkat, seperti ID perangkat, informasi layar, prosesor, dan kelas
  • Atribut sistem operasi (OS), seperti informasi OS, versi OS, dan detail produsen peralatan asli (OEM)
  • Atribut terkait browser yang berlaku, seperti bahasa browser dan aplikasi default yang diinstal

Anda memiliki tanggung jawab berikut:

  • Terima persetujuan dari pengguna Anda untuk mengumpulkan dan mengizinkan Microsoft memproses data sidik jari perangkat.
  • Beri tahu pelanggan Anda tentang praktik pengumpulan dan pemrosesan data Anda. Misalnya, ungkapkan data apa yang Anda kumpulkan dan cara penggunaannya.
  • Ungkapkan penggunaan pihak ketiga yang bekerja atas nama Anda untuk memproses data yang Anda kumpulkan. Pihak ketiga ini termasuk penyedia layanan Perlindungan Penipuan.
  • Mematuhi semua undang-undang dan peraturan yang berlaku untuk penggunaan Perlindungan Penipuan. Undang-undang dan peraturan ini mencakup undang-undang perlindungan data.

Referensi teknis iOS

Fraud Protection

Target Penyebaran Minimum: 12.4

  1. Pasang CocoaPods.

  2. Buat file baru yang bernama Podfile di dalam direktori akar proyek Anda, dan tambahkan pernyataan berikut ke dalamnya. Ganti YOUR_TARGET_PROJECT_NAME dengan nama proyek Xcode Anda.

    platform :ios, '12.4'
    target '${YOUR\_TARGET\_PROJECT\_NAME}' do
        use\_frameworks!
        pod ' FraudProtection', '$version'
    end
    
  3. Instal pod dengan menjalankan perintah berikut: instal pod --repo-update

  4. Anda dapat memulai SDK di kelas AppDelegate sehingga dapat mulai mengumpulkan atribut perangkat.

    import FraudProtection
    FraudProtection.start(instanceId: $tenantId)
    

    Dalam kode ini, tenantId adalah pengidentifikasi unik global (GUID) atau pengidentifikasi unik universal (UUID) yang disediakan oleh Microsoft.

  5. Kirim atribut perangkat yang dikumpulkan ke Microsoft dengan memanggil send(). Anda dapat memanggil send() di UIViewController mana pun sebelum atau di halaman yang memiliki operasi yang anda perlukan penilaian risikonya. Untuk skenario masuk/pendaftaran, Anda dapat memanggil send() segera setelah start() di kelas AppDelegate dasar.

    import FraudProtection
    FraudProtection.send(pageId: $pageId)
    

    Dalam kode ini, pageId bersifat opsional dan dapat diatur dengan cara berikut, tergantung pada skenarionya:

    • SI – Masuk
    • SU – Daftar
    • P – Pembelian
    • tst – Uji
  6. Panggil getSessionId() untuk mendapatkan nilai SessionId yang diperlukan saat API penilaian risiko dipanggil.

    import FraudProtection
    var sessionId = FraudProtection.getSessionId()
    

Izin runtime iOS

  • IOS SDK menggunakan CLLocationManager, dan memeriksa CLAuthorizationStatus.authorizedAlways atau CLAuthorizationStatus.authorizedWhenInUse sebelum meminta data lokasi. Aplikasi harus mendapatkan izin CLLocationManager.requestWhenInUseAuthorization Atau CLLocationManager.requestAlwaysAuthorization dari pengguna.
  • IOS SDK menggunakan AppTrackingTransparency dan memeriksa ATTrackingManager.AuthorizationStatus.authorized sebelum mengumpulkan AdvertisingId. Aplikasi harus mendapatkan izin ATTrackingManager.requestTrackingAuthorization dari pengguna.

Referensi tambahan iOS

Pengembang iOS Apple

Pengembangan Apple iOS

Xcode

Dukungan

Untuk mencatat tiket dukungan, buka https://dfp.microsoft.com. (Izin admin global diperlukan.)