Antes de criar aplicativos para celular que interagem com sua instância ServiceNow, você deve primeiro baixar e instalar a ServiceNow Mobile SDK biblioteca do Android.
Antes de Iniciar
Função necessária: none
Antes de iniciar o processo de download e instalação, certifique-se de que seu ambiente de desenvolvimento atenda aos seguintes requisitos mínimos:
- A instânciaServiceNow deve ser Tokyo ou posterior.
- Android A versão deve ser API 26 ou posterior.
Procedimento
-
Baixe a Mobile SDK biblioteca do Android, chamada NowSDK do ServiceNow Store.
-
Descompacte o arquivo NowSDK em uma pasta temporária.
-
Use o Android Studio IDE para importar o NowSDK como um módulo para o seu projeto.
-
No Android Studio IDE, selecione .
-
Quando o caminho de origem for solicitado, selecione nowsdk.

Conforme o projeto é importado, o IDE relatará um erro de compilação.
-
Para resolver erros de compilação, certifique-se de que os seguintes pares de chave-valor sejam adicionados ao arquivo build.gradle do módulo nowsdk.
Essas informações definem as versões de cada uma das dependências transitivas do NowSDK.
ext {
kotlin_version = "1.7.10"
hilt_version = "2.44"
appCompatVersion = '1.3.1'
recyclerViewVersion = '1.2.1'
constraintLayoutVersion = '2.1.0'
lifecycleVersion = '2.4.1'
rxAndroidVersion = '3.0.0'
rxJavaVersion = '3.0.13'
rxKotlinVersion = '3.0.0'
materialVersion = '1.4.0'
retrofitVersion = '2.9.0'
okhttpVersion = '4.9.1'
coreKtxVersion = '1.6.0'
kotlinxCoroutinesVersion = '1.5.1'
moshiVersion = "1.13.0"
daggerVersion = '2.43.2'
cardViewVersion = '1.0.0'
roomRuntimeVersion = '2.4.1'
roomRxJavaVersion = '2.3.0'
exifinterfaceVersion = '1.3.2'
gsonVersion = '2.8.7'
firebaseBomVersion = '29.0.4'
composeUiVersion = '1.0.5'
composeViewmodelVersion = '2.5.0-alpha01'
composeActivityVersion = '1.4.0'
mapsKtxVersion = '3.2.1'
mapsComposeVersion = '1.2.0'
composeUiVersion = '1.1.1'
composeKotlinCompilerExtensionVersion = '1.2.0'
composeViewmodelVersion = '2.5.1'
composeActivityVersion = '1.5.0'
fragmentKtxVersion = '1.5.2'
}
-
No arquivo build.gradledo modelo nowsdk, certifique-se de que a seção a seguir seja adicionada para incluir os repositórios NowSDK.
rootProject.allprojects {
repositories {
flatDir { dirs rootProject.rootDir.path + "/nowsdk/libs" }
}
}
-
No arquivo build.gradle do nível da aplicação, adicione o NowSDK como uma dependência.
dependencies {
// NowSDK
implementation project (":nowsdk")
Depois que o Gradle for sincronizado, você poderá fazer referência às APIs do NowSDK.