IPQS
Platform-Specific Setup
Standalone Builds & Unity Editor Testing

This applies to all Windows, Linux, and MacOSX builds. This is also necessary to test in Unity's editor.

Platform Setting = Editor & Standalone

 

Necessary Files:

  • IPQualityScore.UnitySDK.v#.#.#.Standalone.dll
  • IPQualityScore.Fingerprinter.Linux.so (If building for or developing on a Linux machine)
  • IPQualityScore.Fingerprinter.MacOs.dylib (If building for or developing on a MacOs machine)
  • IPQualityScore.Fingerprinter.Windows.dll (If building for or developing on a Windows machine)
Android Builds

This applies to all Android device builds.

Platform Setting = Android

 

Necessary Files:

  • IPQualityScore.UnitySDK.v#.#.#.Android.dll
  • IPQualityScore.Fingerprinter.Android.aar
iOS Builds

This applies to all iOS device builds.

Platform Setting = iOS

 

Necessary Files:

  • IPQualityScore.UnitySDK.v#.#.#.iOS.dll
  • IPQualityScore.Fingerprinter.iOS.BitcodeEnabled.( YES/NO ).framework:
    • The downloads folder has 2 versions of the fingerprinter. The one containing "BitcodeEnabled.YES" in the file name was build with bitcode enabled. The other does not have bitcode enabled. Choose whichever matches your build.
Testing and Building in XCode

If testing or building the project in XCode, apply these settings in XCode.

Warning: If you clean the build, you must reapply these settings.

 

Info.plist Additions:

You must add the following info.plist values to your build before testing and production. If you clean or replace the build at any time, you will likely need to re-add this list. Follow these steps:

  1. Build the project and open it in XCode.

  2. Right click the info.plist file and select Open As > Source

  3. Past the following into the plist file:


    1baba87c285078f0b967d0e14c4b194b3ef0340b4b66f5fdf057adca62456d153da58582226468fa258525aef170b34a5f9e26cfff6ea900112a4fbd43da5411c33653deb3f33f8d2a6bd12e661e48b26b4ae2e656a5e73cda8d49b87a2c2f5ac983bf7aZs8Q3wwyj5Y4jsuIWDJ5.png

 

 

Enable / Disable Bitcode in the XCode Project:

  1. Build the project and open it in XCode.

  2. Go to Project Settings > <Your Project> > Build Settings > Enable Bitcode and choose yes or no based on the extension framework you used. The fingerprinter containing "BitcodeEnabled.YES" in the file name requires you to enable Bitcode. The other fingerprinter should not have Bitcode enabled. Choose whichever matches your build. Be sure to check that each target has this same setting.

    2041187919c5dd921f269dfdd4aac7a050ad26c3bb2f77a28649e626c56714fbb5a192ebe8ad6be6a120f550ba2549ae4acd1256d2f33a20c029b90e310bb1f130d0ce5c171bfd390a6f702dde257001410d409c57f735af0858adb15904d9d583e1a415KJRmQTVJYcWIifRA4KUy.png
All Other Builds

IPQS does not currently fingerprint other platforms. However, the main UnitySDK.dll will still register user devices, track custom statistics and receive an accurate fraud score. Feel free to contact us with suggestions.


Platform Setting = Whatever you're building

 

Necessary Files:

  • IPQualityScore.UnitySDK.dll

Ready to eliminate fraud?

Start fighting fraud now with 5,000 Free Lookups!

We're happy to answer any questions or concerns.

Chat with our fraud detection experts any day of the week.

Call us at: (800) 713-2618