Clinch iOS SDK支持iOS 8.x。
将ClinchKit.framework
复制到您的Xcode项目中(您可以从GitHub获取)。
将ClinchKit.framework
添加到应用目标的嵌入式二进制代码
部分。您可以在目标的通用
部分中找到嵌入式二进制代码
。
链接以下框架:CoreData
如果您计划使用内置的iBeacons支持,则链接到CoreLocation
框架。
您需要从[email protected]请求的ClinchKit应用id和API密钥。一旦您获得密钥,请在应用的委托中调用以下代码来初始化ClinchKit。
ClinchKit.setApiKey(key: "<#your_api_key#>")
ClinchKit.setApiSecret(secret: "<#your_api_secret#>")
如果您想在应用和扩展之间(例如,今日插件)共享ClinchKit,则您需要通知ClinchKit您的应用组标识符(在您的Apple开发者配置中心获取)。
ClinchKit.setAppGroupIdentifier(appGroupIdentifier: "<#group.your_group_identifier#>")
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#>)
ClinchKit 支持iBeacon,以独特的方 撩的方式从您的移动应用程序用户群中吸引候选人。信标在 Clinch 网络控制台中显示为一个通道,可以在此配置。
要启用 iBeacon 支持
ClinchKit.enableBeaconSupport()
为 ClinchKit UI 组件设置品牌色调颜色
ClinchKit.setTintColor(color: <#UIColor#>)
设置品牌Logo(最大尺寸:300px x 300px)
ClinchKit.setLogo(logo: <#UIImage#>)
如果您有任何问题或查询,支持仅一步之遥,通过电子邮件(或在应用程序内请求)联系 [邮件 protected]。