Judo Shield
judoShield 帮助企业管理由移动设备触发的交易风险。因为移动设备通常位于公共WiFi或网络运营商的IP地址之后,为电子商务构建的工具无法检测到欺诈行为。Judo 的解决方案包括强大的设备指纹和多因素位置验证,以穿透共享IP地址,并结合标准工具来识别恶意行为者。使用 judo 的移动优先欺诈预防保护利润并增加销售。
集成
CocoaPods
CocoaPods 是 Cocoa 项目的依赖管理工具。
- 您可以使用以下命令安装 CocoaPods
$ gem install cocoapods
- 将 JudoShield 添加到您的
Podfile
中以将其集成到您的 Xcode 项目中
source 'https://github.com/CocoaPods/Specs.git'
pod 'JudoShield', '~> 2.0'
- 然后,运行以下命令
$ pod install
- 请务必始终使用新生成的
.xcworkspace
文件,而不是项目的.xcodeproj
文件
Carthage
Carthage - 分布式依赖管理。
- 您可以使用 Homebrew 通过以下命令安装 Carthage
$ brew update
$ brew install carthage
- 要使用 Carthage 将 JudoShield 集成到您的 Xcode 项目中,请在您的
Cartfile
中指定它
github "JudoPay/JudoShield" >= 2.0
- 在您的项目文件夹中执行以下命令。这应会克隆项目并构建
JudoKitObjC
模式
$ carthage bootstrap
- 在您的应用程序目标的 'General' 设置选项卡中,在 'Embedded Binaries' 部分,将
JudoShield.framework
从磁盘上的Carthage/Checkouts
文件夹拖放到。 - 在您的应用程序目标的 'Build Phases' 设置选项卡中,点击 '+' 图标并选择 'New Run Script Phase'。创建一个包含以下内容的运行脚本
/usr/local/bin/carthage copy-frameworks
- 然后在 'Input Files' 下添加您想要使用的框架的路径,例如
$(SRCROOT)/Carthage/Checkouts/JudoShield/Framework/JudoShield.framework
手动集成
- 通过打开终端,切换到您的项目目录并输入以下命令将 JudoShield 作为 submodule 添加
$ git submodule add https://github.com/JudoPay/JudoShield.git
-
使用项目导航器(蓝色项目图标)选择您的应用程序项目以导航到目标配置窗口,并在侧边栏的 "Targets" 下选择应用程序目标。
-
在窗口顶部的标签栏中,打开 "General" 面板。
-
点击 'Embedded Binaries' 部分的 '+' 按钮
-
导航到 JudoShield/Framework 文件夹并添加 JudoShield.Framework
-
在 "Linked Frameworks and Libraries" 部分下点击 '+' 按钮。
-
从列表中选择
Security.framework
、CoreTelephony.framework
和CoreLocation.framework
-
打开 "Build Settings" 面板。
-
查找 'Framework Search Paths' 并添加
$(PROJECT_DIR)/JudoShield/Framework
-
查找 'Runpath Search Paths' 并确保它包含 '@executable_path/Frameworks'
-
如果您仅包含 JudoShield 而不使用 JudoKit,您还需要将以下脚本添加到您的构建阶段
sh "${SRCROOT}/JudoShield/Framework/strip-frameworks.sh"
使用
- 将以下语句添加到您打算使用 JudoShield 的类中
@import JudoShield
- 要获取执行器的设备信号,请使用以下命令
swift
let judoShield = JudoShield()
let dictionary = judoShield.encryptedDeviceSignal()
obj-c
JudoShield *judoShield = [JudoShield new];
NSDictionary *deviceSignal = [judoShield encryptedDeviceSignal];
注册 judopayments
- 要使用 Judo SDK,您需要注册并获得您的应用令牌。
- SDK 必须通过以下方法之一集成到您的项目中:
免责声明
请注意,此模块旨在与 Judo-Swift SDK 一起使用。如果您需要包含所有相关模块的完整支付解决方案,请查阅 JudoKit。