YunoAntifraudSignifyd module adds Signifyd device profiling to the Yuno iOS SDK. When Signifyd is a fraud screening provider in your Yuno payment route, the Yuno SDK profiles the device during checkout with Signifyd’s Profiling SDK and sends the session ID with the payment. Yuno then forwards it to Signifyd with the order.
Requirements
- iOS 14.0 or higher.
- Xcode 26.2 or higher.
- YunoSDK 2.30.0 or higher, installed through Swift Package Manager.
- A Signifyd SDK download token, issued by your Signifyd solution engineer.
- Signifyd enabled as a fraud screening provider in your Yuno payment route.
Installation
Add your Signifyd token
- Xcode 26: go to Xcode > Settings > Source Control, click +, choose GitHub, and enter the GitHub account and the token that Signifyd gave you. On earlier Xcode versions the same option is under Settings > Accounts.
-
CI: write the token to
~/.netrcbefore the build, and remove the file when the build finishes:
Add the package
1.0.0, and add the YunoAntifraudSignifyd product to your app target. Xcode resolves the Yuno SDK and Signifyd’s Profiling SDK automatically.If your app uses a Package.swift, add the dependency there instead:Enable Signifyd in Yuno
Activating the module
The module registers itself when the app launches. No code is required beyond adding theYunoAntifraudSignifyd product to your app target.
How it works
- When the app launches, the module registers the Signifyd provider with the Yuno SDK.
- During checkout, if Signifyd is a fraud screening provider for the transaction, the Yuno SDK runs the module.
- The module profiles the device with Signifyd’s Profiling SDK and returns the session ID it profiled under.
- The Yuno SDK sends that session ID with the payment, and Yuno forwards it to Signifyd with the order.
Troubleshooting
Package resolution fails for ios-sdk-dist (401 or repository not found)
Package resolution fails for ios-sdk-dist (401 or repository not found)
~/.netrc on CI) and that it is still valid. If the token expired or was revoked, ask your Signifyd solution engineer for a new one. Apps you already released keep working, because the token is only used at build time.The module is installed but payments carry no Signifyd fingerprint
The module is installed but payments carry no Signifyd fingerprint
YunoAntifraudSignifyd product is added to your app target, not only to the project, and that Signifyd is a fraud screening provider in your Yuno payment route.My app installs YunoSDK with CocoaPods
My app installs YunoSDK with CocoaPods
YunoSDK to Swift Package Manager (version 2.30.0 or higher) before adding this module.Duplicate SignifydProfilingSdk framework
Duplicate SignifydProfilingSdk framework
YunoAntifraudSignifyd package already brings Signifyd’s Profiling SDK. If your app also embeds SignifydProfilingSdk.xcframework manually, remove it and keep only the package dependency.