DigiMeFramework 1.0.2

DigiMeFramework 1.0.2

测试测试过的
语言语言 Obj-CObjective C
授权 MIT
发布最后发布2017年11月

digi.me Ltd 维护。



  • digi.me Ltd.

digi.me 授权访问 iOS SDK

目的

授权访问(CA)是 digi.me 的一项 API,使您能够要求用户同意访问他们的某些数据。您通过向用户提出一份协议,说明您希望获取什么类型的数据,您将如何以及如何不使用这些数据,您将保留它的时间是多长,以及您是否将实现被遗忘的权利。
digi.me SDK 依赖于 digi.me 应用已安装,以启用用户发起的授权请求。了解更多信息

简要说明

调用函数 digimeFrameworkInitiateDataRequestWithAppID:contractID:rsaPrivateKeyHex: 以发起数据请求,并实现通知进度和以 JSON 格式接收数据的代理函数。

支持的操作系统和 SDK 版本

Consent Access iOS SDK 版本 1.0.0 支持 iOS 10 和 iOS 11。

Podfile

使用 CocoaPods 将 DigiMeFramework 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它

source 'https://github.com/CocoaPods/Specs.git'
platform :ios, '8.0'

target 'TargetName' do
pod 'DigiMeFramework'
end

然后,运行以下命令:

$ pod install

在您的 Info.plist 中将 'digi.me' 应用添加到白名单,以便您可以使用 iOS 自定义 URL 方案从您的应用程序调用 digi.me 客户端应用。

<key>LSApplicationQueriesSchemes</key>
<array>
<string>digime-ca-master</string>
</array>

扩展您的 Info.plist 以支持新的自定义 URL 方案。当 digi.me 应用选择发起该请求的应用程序时,这将用于回调。

<key>CFBundleURLTypes</key>
<array>
<dict>
<key>CFBundleTypeRole</key>
<string>Editor</string>
<key>CFBundleURLName</key>
<string>Consent Access</string>
<key>CFBundleURLSchemes</key>
<array>
<string>digime-ca-XXXXXX</string>
</array>
</dict>
</array>

XXXXXX - 是 digi.me Ltd. 给您的应用程序 ID。

在您的 .swift 类中添加此行以添加对框架的引用 import DigiMeFramework

从该类调用 SDK 函数,并通过您的应用程序 ID、合同 ID 和十六进制格式的私有密钥跳过。

digimeFrameworkInitiateDataRequestWithAppID:contractID:rsaPrivateKeyHex

确保您的类实现了 DigiMeFrameworkDelegate

一个方法必须实现 digimeFrameworkReceiveDataWithFileNames:filesWithContent:filesWithContent:error:。在此方法中,您将获得解密后的 JSON 数据或错误。

有关接收状态或下载进度的其他代理便捷方法,请参阅 DigiMeFramework.h 文件。有关 SDK 返回的错误代码,也请参阅。

您的应用程序代理必须将 digi.me 应用的回调传递给 SDK 库。

func application(_ app: UIApplication, open url: URL, options: [UIApplicationOpenURLOptionsKey : Any] = [:]) -> Bool {
                
        if(url.scheme?.hasPrefix(kDigiMeFrameworkReceiversURLSchemaPrefix))!
        {
            DigiMeFramework.sharedInstance().digimeFrameworkApplication(app, open: url, options: options)
        }
        
        return true
    }

发布说明

版本 1.0.0

  • 首次发布。

下载

  • Digi.me for iOS 是将个人的数据下载到您的应用程序的主要中心。Digi.me for iOS 将显示合同详情,并提供共享数据的预览。个人必须同意共享数据。在此处下载 digi.me for iOS

版权 © 2017 digi.me Ltd. 保留所有权利。