JumioMobileSDK 3.9.8

JumioMobileSDK 3.9.8

许可协议 未知
发布最新发布2023年9月

Jumio Corp.维护。



  • Jumio Corporation

Jumio

目录

发行说明

SDK 版本:2.14.2

我们强烈建议尽快更新到新 SDK 版本,因为所有小于 2.14.0 的 SDK 版本与新 iPhone(XS 和 XS Max)不完全兼容!

变更

  • 再次支持 iOS 9 [Netverify/Fastfill,文件验证,BAM 结算]

修复

  • 修复了美国护照数据提取错误的问题 [Netverify/Fastfill]
  • 各种较小的错误修复/改进 [Netverify/Fastfill,文件验证,BAM 结算]

基本设置

通用要求

SDK的最小要求是

  • ios 9.0及以上
  • 互联网连接

SDK支持以下架构

  • armv7和arm64用于设备
  • x86_64用于iOS模拟器

应用瘦身和大小问题

SDK支持应用瘦身(应用切片、位码和按需资源)。对于应用切片,图像资源放置在xcassets集合中。对于Fastfill & Netverify,一些资源文件(例如图像)会按需加载。

如果在调试配置下构建您的应用时遇到构建错误,并且旨在在设备上运行,我们建议暂时禁用Xcode项目中的构建设置“启用位码”。

权限

应用的Info.plist中必须包含具有解释应用如何使用这些数据的字符串值的NSCameraUsageDescription密钥。例如:“这将允许您拍摄您的凭据照片”。

集成

请查看Xcode示例项目以了解最常用的用法。确保仅使用设备框架提交AppStore的应用。在此处了解更多详细信息:[手动集成](/README.md#manual)

通过Cocoapods

Jumio支持Cocoapods作为依赖管理工具以轻松集成SDK。

在终端中更新 specs 仓库的本地副本以确保您使用的是最新的 podspec 文件。

pod repo update

根据您使用的软件产品适配您的 Podfile,并添加相应的库。以下是一个 Podfile 的示例。

source 'https://github.com/CocoaPods/Specs.git'

use_frameworks! # Required for proper framework handling

pod 'JumioMobileSDK', '~>2.13' # If you use BAM Checkout along Netverify in your app. Frameworks supporting device architectures only.

pod 'JumioMobileSDK/Netverify', '~>2.13' # Specify Netverify as subspec to only use Netverify, Fastfill or Document Verification
pod 'JumioMobileSDK/BAMCheckout', '~>2.13' # Specify BAMCheckout as subspec to only use BAM Checkout

通过终端将 pod 安装到您的项目中。

pod install

手动

Jumio 移动 SDK 由几个动态框架组成。根据您使用的具体产品,将特定的框架添加到您的 Xcode 项目中。

以下表格显示需要添加的框架

产品 大小 JumioCore BAMCheckout Netverify MicroBlink UMoove
Fastfill & Netverify 15 MB x x x x
文档验证 7.5 MB x x
BAM Checkout 信用卡扫描 7 MB x x
BAM Checkout 信用卡
+ ID 扫描
21 MB x x x x x

如果您使用这些产品的组合,请确保仅在您的应用程序中添加一次框架,并且这些框架已在您的 Xcode 项目中链接并嵌入。对于文档验证,可以删除 MicroBlinkUMoove 框架,但这需要关闭应用程序中的 Bitcode。

上表中显示的大小值表示设备上所需的解压安装大小。它可以与 App Store 文件大小估计进行比较。该值可能会有几个百分比的变化,具体取决于实际使用的设备。

框架二进制文件支持设备和模拟器架构。确保在将框架嵌入后,将其从我们的框架中移除模拟器架构。如果不执行此步骤,您的提交将被苹果公司拒绝。将以下代码段作为运行脚本构建阶段添加到您的应用程序项目中,并确保它在框架嵌入后执行。请参阅我们的示例项目中的所需配置。

注意:如果您通过 "[CP] Embed Pods Frameworks" 构建阶段使用 Cocoapods,则模拟器架构将自动删除。

if [[ "$CONFIGURATION" == "Release" ]]; then
  $PROJECT_DIR/remove-simulator-architecture.sh
fi

代码段来源:https://stackoverflow.com/questions/30547283/submit-to-app-store-issues-unsupported-architecture-x86

将以下连接器标志添加到您的 Xcode 构建设置中
注意:如果使用 CocoaPods,则会自动添加。

  • "-lc++"
  • "-ObjC"(建议)或 -all_load

确保您的应用程序中的以下 Xcode 构建设置已正确设置

设置
自动链接框架 YES

本地化

所有标签文本和按钮标题都可以使用 Localizable-<YOUR_PRODUCT>.strings 文件进行更改和本地化。只需根据所需语言修改这些值,将其添加到您的应用程序项目中,并标记为本地化。这样,在升级我们的 SDK 到新版本时,您的本地化文件将不会被覆盖。请注意,在 SDK 更新后,确保本地化文件的内容是最新的。注意:如果您使用 CocoaPods,则原始文件位于 /Pods/JumioMobileSDK 下。

为了方便您,我们为 Netverify/Fastfill 和文档验证产品提供六种独立语言的翻译。

  • 中文(简体)
  • 荷兰语
  • 英语
  • 法语
  • 德语
  • 西班牙语

请查看我们的样例项目,了解如何在您的应用中使用字符串文件。

我们的SDK支持无障碍功能。视障用户可以在他们的设备上启用语音控制或增大文本大小。语音控制在本地化文件中使用单独的值,这些值可以进行定制。

开始使用

支持

先前版本

Jumio Mobile SDK的先前版本2.14.0支持至2019年2月22日。

如果支持期已过,将不再提供错误修复(通常在即将推出的版本中修复)。SDK将继续运行(除非另有通知)。

联系方式

如果您对我们的实施指南有任何问题,请联系Jumio客户服务,邮箱:[email protected] 或访问 https://support.jumio.com。Jumio在线帮助台包含有关我们服务的丰富信息,包括演示视频、产品描述、常见问题解答以及其他可能帮助您开始使用Jumio的信息。查看: https://support.jumio.com

双因素认证

如果您想为您的Jumio商户后端启用双因素认证,请联系我们,邮箱为https://support.jumio.com。启用后,用户在首次登录时会通过“Google Authenticator”应用获取安全码的指引进行设置。

许可证

该软件包含了第三方开源软件。更多信息,请参阅许可证

本软件部分基于独立JPEG小组的工作。

版权

© Jumio公司。地址:268 Lambert Avenue, Palo Alto, CA 94306

本网站上提供的源代码和软件(“软件”)由Jumio公司或其关联集团公司(“Jumio”)"按现状"提供,任何明示或暗示的保证,包括但不限于适销性和特定目的适用性的暗示保证,均予以排除。在任何情况下,Jumio不对任何直接、间接、偶然、特定、示范性或随之发生的损害(包括但不限于替代商品或服务的采购、使用、数据、利润或业务中断)负责,无论损害是由于何种理论或责任产生,包括但不限于合同、严格责任或侵权责任(包括疏忽或其他),即使在被告知可能发生此类损害的情况下。在任何情况下,您使用本软件均受您与Jumio的合同关系的条款和条件的约束。关于Jumio的隐私惯例,请参阅以下隐私政策:[隐私政策](https://www.jumio.com/legal-information/privacy-policy/)。