ClinchKit 1.0

ClinchKit 1.0

测试已测试
语言语言 Obj-CObjective C
许可协议 MIT
发布时间上次发布2015年3月

Damien Glancy维护。



  • Damien Glancy和Steve Quinlan

需求

Clinch iOS SDK支持iOS 8.x。

安装

手动安装

  1. ClinchKit.framework复制到您的Xcode项目中(您可以从GitHub获取)。

  2. ClinchKit.framework添加到应用目标的嵌入式二进制代码部分。您可以在目标的通用部分中找到嵌入式二进制代码

  3. 链接以下框架:CoreData

  4. 如果您计划使用内置的iBeacons支持,则链接到CoreLocation框架。

初始化ClinchKit

您需要从[email protected]请求的ClinchKit应用id和API密钥。一旦您获得密钥,请在应用的委托中调用以下代码来初始化ClinchKit。

ClinchKit.setApiKey(key: "<#your_api_key#>")
ClinchKit.setApiSecret(secret: "<#your_api_secret#>")   

ClinchKit在扩展间的共享

如果您想在应用和扩展之间(例如,今日插件)共享ClinchKit,则您需要通知ClinchKit您的应用组标识符(在您的Apple开发者配置中心获取)。

ClinchKit.setAppGroupIdentifier(appGroupIdentifier: "<#group.your_group_identifier#>")  

ClinchKit和Keychain

ClinchKit使用Keychain安全地存储用户凭据,这些凭据用于通过加密签名每个API调用来确保安全。如果您在几个应用之间或在一个应用和扩展之间使用ClinchKit,您需要设置您的Keychain访问组,以便 ClinchKit在每个应用中运行时都能够访问您的用户凭据。

ClinchKit.setKeychainAccessGroup(accessGroup: "<#your_team_id.your_access_group#>")

跟踪潜在候选人与应用的互动

为了跟踪潜在候选人与应用的互动,您必须先对其进行注册

ClinchKit.registerUserWithEmail: <#emailAddress#>

或者,如果您不知道他们的电子邮件地址,则通过唯一的标识符

ClinchKit.registerUserWithId: <#userId#>

显示应用表单

显示您公司的申请表单(直接向公司申请,而不是申请特定的工作)

ClinchKit.showApplicationForm(job: nil)

显示您公司中某个具体工作的申请表单

ClinchKit.showApplicationForm(job: '<#job_slug#>')

推送通知

ClinchKit 支持推送通知,以便向您用户通知重要事件,例如,新职位。要注册设备以接收推送通知,请在您的应用程序代理的 didRegisterForRemoteNotificationsWithDeviceToken 调用中放置以下内容。

ClinchKit.setDeviceToken(token: <#deviceToken#>)

支持 iBeacon

ClinchKit 支持iBeacon,以独特的方 撩的方式从您的移动应用程序用户群中吸引候选人。信标在 Clinch 网络控制台中显示为一个通道,可以在此配置。

要启用 iBeacon 支持

ClinchKit.enableBeaconSupport()

品牌

为 ClinchKit UI 组件设置品牌色调颜色

ClinchKit.setTintColor(color: <#UIColor#>)

设置品牌Logo(最大尺寸:300px x 300px)

ClinchKit.setLogo(logo: <#UIImage#>)

支持

如果您有任何问题或查询,支持仅一步之遥,通过电子邮件(或在应用程序内请求)联系 [邮件 protected]