NetworkWithAuth
个人简介
Framework em iOS de modularização ios assessoria médica Fleury
信息
在执行项目安装前,您需要有已安装的CocoaPods仓库。如果没有,请按照以下指南操作:CocoaPods安装
安装
NetworkWithAuth可在CocoaPods中使用。您需要编辑项目的根目录下的Podfile文件。
pod 'NetworkWithAuth', '~> 1.0.7'
接下来,要运行项目,需要克隆仓库并执行以下命令
pod repo update && pod install
如何使用
每个查询都需要一个有效的会话。如果您只有令牌,可以使用
var apiClient: APIClient!
var sessionLoader: DefaultSessionLoader!
var keychainWrapper: DefaultKeychainWrapper!
var resultsService: ResultsService!
var serviceFactory: ServiceFactory!
let token = Token(accessToken: "54429485-327f-3352-9efe-50d871ef6898", refreshToken: "f2881b13-c221-3dda-9428-e1873a8aa9f3")
Session.register(token: token)
Session.register(user: User(id: "VTJGc2RHVmtYMS9GcjQvdGx4alRIdmFzeWphR3U4Y3hQODVTWGxCRW9NUT0=", name: "Bob Sponja", cpf: "315.942.150-30", username: "username", gender: .male, birthday: Date(), clientID: "19721843"))
resultsService = DefaultResultsService(apiClient: apiClient, sessionLoader: sessionLoader)
//Detalhes de resultados
resultsService.fetchDetails(resultID: "2840542751") { _ in }
//todos os resultados
resultsService.fetchResults(limit: 1, offset: 1) { _ in }
//Resultados com items
let result = Record(clientID: 0, date: "invalid", record: "1000664512", recordID: 0, unity: Unity(id: 0, name: "invalid"), itemsCount: 0, items: [], formattedDate: "20/12/2019")
resultsService.fetchResultsItems(record: result) { _ in }
作者
许可证
NetworkWithAuth 在MIT许可证下可用。有关更多信息,请参阅LICENSE文件。