Ver-ID SDK Identity
提供客户端标识给 Ver-ID SDK 1.11.0 及以上版本的应用框架
安装
-
下载 CocoaPods
-
将 Ver-ID-SDK-Identity Pod 添加到您的 Podfile
pod 'Ver-ID-SDK-Identity', '~> 3.0'
-
在终端中输入
pod install
并按 回车。
获取凭证 Ver-ID SDK 凭证
- 注册您的应用。您需要获取应用的 Bundle 标识符。
- 注册您的应用将为您创建一个评估许可证。该许可证有效期为 30 天。如果您需要生产版本的许可证,请联系 Applied Recognition。
- 完成注册后,您将收到一个名为 Ver-ID identity.p12 的文件和一个密码。
创建一个Ver-ID SDK身份
选项 1
-
将 Ver-ID identity.p12 文件复制到您的Xcode项目中,并将其包含在您的应用程序的目标中。
-
将您的密码放在应用程序的 Info.plist
<key>com.appliedrec.verid.password</key> <string>your password goes here</string>
-
创建一个 VerIDIdentity 实例
import VerIDSDKIdentity do { let identity = try VerIDIdentity(url: nil, password: nil) } catch { }
选项 2
-
将 Ver-ID identity.p12 文件复制到您的Xcode项目中,并将其包含在您的应用程序的目标中。
-
创建一个 VerIDIdentity 实例
import VerIDSDKIdentity do { let identity = try VerIDIdentity(password: "your password goes here") } catch { }
选项 3
-
将 Ver-ID identity.p12 文件上传到网上或存储在您的应用程序中。
-
创建一个引用 Ver-ID identity.p12 文件URL的 VerIDIdentity 实例
import VerIDSDKIdentity do { guard let url = URL(string: "https://ver-id.s3.us-east-1.amazonaws.com/ios/com.appliedrec.verid.licenceclient/test_assets/Ver-ID%20identity.p12") else { return } let identity = try VerIDIdentity(url: url, password: "your password goes here") } catch { }
选项 4
-
将 Ver-ID identity.p12 文件上传到网上或存储在您的应用程序中。
-
将您的密码放在应用程序的 Info.plist
<key>com.appliedrec.verid.password</key> <string>your password goes here</string>
-
创建一个引用 Ver-ID identity.p12 文件URL的 VerIDIdentity 实例
import VerIDSDKIdentity do { guard let url = URL(string: "https://ver-id.s3.us-east-1.amazonaws.com/ios/com.appliedrec.verid.licenceclient/test_assets/Ver-ID%20identity.p12") else { return } let identity = try VerIDIdentity(url: url) } catch { }
选项 5
-
创建自己的 SecIdentity 实例。
-
将身份传递给 VerIDIdentity 构造函数
import Security import VerIDSDKIdentity lazy var secIdentity: SecIdentity = { // Construct your SecIdentity instance let identity: SecIdentity // Stub return identity }() do { let identity = try VerIDIdentity(identity: self.secIdentity) } catch { }
向 Ver-ID SDK 1.11.0 及更新的版本提供您的身份
创建一个 VerIDIdentity 实例,并将其传递给 VerIDFactory
import VerIDSDKIdentity
import VerIDCore
do {
// See above
let identity = try VerIDIdentity(url: nil, password: nil)
// Construct VerIDFactory with your identity
let veridFactory = VerIDFactory(identity: identity)
// ... use veridFactory to create an instance of VerID
} catch {
}