---
sourceDocument: Yokohama Mobile Configuração e navegação
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/pt-BR/yokohama/mobile

 Release :

    - yokohama

ft:locale :

    - pt-BR

ft:publication_title :

    - Yokohama Mobile Configuração e navegação

ft:clusterId :

    - mobile

bundleId :

    - mobile

workflow :

    - Platform


---

# Script de exemplo de subsídio de app avançado

# Script de exemplo de subsídio de app avançado {#ariaid-title1}

* Versão de lançamento: Yokohama
* 
* Atualizado 30 de jan. de 2025
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 1 min. de leitura

Os usuários com a função de administrador podem usar o script JSON de exemplo para configurar um ponto de extensão com script. Os administradores podem usar esses pontos de extensão com script para limitar em quais apps para celular podem fazer login ServiceNowinstâncias. Esses scripts também podem ser usados para especificar um link de redirecionamento para aplicativos móveis autorizados.

## Exemplo de script {#adv-app-allow-sample-script__section_xx4_rgm_xrb}

O script de exemplo a seguir bloqueia todos os apps, exceto o. Mobile Agente o. App Now Mobile.

Todos os outros apps são restritos. Este script também usa o. blocked_mobile_apps_redirectpropriedade. Quando um usuário final tenta fazer login com um app não autorizado, uma mensagem de erro é exibida com um botão de redirecionamento. Esse botão redireciona o usuário final para fazer login em um app para celular autorizado a se conectar ao ServiceNowinstância.

    var CustomPreAuthProperties = Class.create(); 
    CustomPreAuthProperties.prototype = { 
        initialize: function() {}, 

        /** 
         * Returns a JSON object keyed by the custom property names. 
         */ 
        getProperties: function(input) { 
            var customProperties = {}; 
            if (input.clientType == "agent") { 
                customProperties['allowed_mobile_apps'] = 'com.servicenow.fulfiller'; 
                if (input.deviceType == 'android') { 
                    customProperties['blocked_mobile_apps_redirect'] =  
    				'https://play.google.com/store/apps/details?id=com.servicenow.fulfiller&hl=en_US&gl=US'; 
                } else { 
                    customProperties['blocked_mobile_apps_redirect'] =  
    				'https://apps.apple.com/us/app/servicenow-agent/id1446951408'; 
                } 
            } else if (input.clientType == 'request') { 
                customProperties['allowed_mobile_apps'] = 'com.servicenow.requestor'; 
                if (input.deviceType == 'android') { 
                    customProperties['blocked_mobile_apps_redirect'] =  
    				'https://play.google.com/store/apps/details?id=com.servicenow.requestor&hl=en_US&gl=US'; 
                } else { 
                    customProperties['blocked_mobile_apps_redirect'] =  
    				'https://apps.apple.com/us/app/now-mobile/id1469616608'; 
                } 
            } 

            return customProperties; 
        }, 

        type: 'CustomPreAuthProperties' 
    };

Este script de amostra usa os seguintes objetos JSON:

* `Input.clientType `que determina o tipo de app para celular.
* `input.deviceType `que determina o tipo de sistema operacional.
{#adv-app-allow-sample-script__ul_fb4_5wg_xrb}

