Estrutura do NowSDK - iOS
A estrutura do NowSDK contém métodos que permitem a instanciação de vários serviços de recursos.
NowSDK - configura (com configuração: NowSDKConfiguration) lança
Configura o NowSDK para uso. Você deve chamar esta função antes de chamar qualquer um dos serviços do recurso no Mobile SDK.
Nota:
Se a configuração aprovada for inválida, um
NowSDKError será gerado.| Nome | Tipo | Descrição |
|---|---|---|
| com configuração | Configuração do NowSDK | NowSDKConfiguration que contém as informações necessárias para inicializar o serviço. |
| Tipo | Descrição |
|---|---|
| Nenhum, NowSDKError | NowSDKError será gerado se a configuração aprovada for inválida. |
O exemplo de código a seguir mostra como chamar esta função.
guard
let jwtUrl = URL(string: "http://13.57.38.237:8080"),
let instanceUrl = URL(string: "https://mobilecoresdk.service-now.com") else {
return
}
// AuthorizationProvider – struct conforming to NowSDKAuthorizationProviding protocol
let authorizationProvider = AuthorizationProvider(userEmail: "sdk@servicenow.com", jwtProviderUrl: jwtUrl, clientId: "deb8756b452d201039231ca568f26511")
// PermissionProvider – class conforming to DevicePermissionDelegate protocol
let permissionProvider = PermissionProvider()
let config = NowSDKConfiguration(authorizationProvider: authorizationProvider, permissionDelegate: permissionProvider, logLevel: .debug)
do {
try NowSDK.configure(with: config)
…
} catch {
print(“error is \(error.localizedDescription)”)
}
NowSDK - core ()
Retorna uma referência ao serviço principal do SDK.
Nota:
As aplicações host não precisam chamar esta função.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| Objeto | O objeto em conformidade com o protocolo NowCoreServiceProviding será retornado se o SDK tiver sido inicializado chamando o método NowSDK - configura (com configuração: NowSDKConfiguration) lança ; caso contrário, nulo. |
O exemplo de código a seguir mostra como chamar esta função.
guard let coreService = NowSDK.core() else {
// Error with NowServiceError.sdkNotConfigured
return
}
NowSDK - makeServiceConfiguration (por instanceUrl: URL)
Função de conveniência que os serviços do recurso podem usar para construir um objeto NowServiceConfiguration.
| Nome | Tipo | Descrição |
|---|---|---|
| instanceUrl | URL | URL da instância ServiceNow que o serviço acessará. |
| Tipo | Descrição |
|---|---|
| NowServiceConfiguration | Se o URL especificado for aprovado nas verificações básicas de validade e a configuração do serviço puder ser construída corretamente, retornará o objeto NowServiceConfiguration; caso contrário, nulo. |
O exemplo de código a seguir mostra como chamar esta função.
guard
let instanceUrl = URL(string: "https://mobilecoresdk.service-now.com"),
let serviceConfig = NowSDK.makeServiceConfiguration(for: instanceUrl) else {
logger.error(message: "Could not create service - service configuration invalid")
return
}