Puede crear una aplicación móvil en la API NerdGraph en lugar de utilizar la UI. La ventaja de esto es que cuando llega el momento de instrumentar su aplicación móvil con New Relic, puede crear y recuperar mediante programación el token de la aplicación para copiarlo y pegarlo en su aplicación móvil.
Crear una nueva aplicación móvil
A continuación se muestra un ejemplo de mutación para crear una nueva aplicación móvil. Debe proporcionar una identificación de cuenta y un nombre para la aplicación.
Mutación:
mutation CreateExampleMobileApplication($accountId: Int!, $name: String!) {  agentApplicationCreateMobile(accountId: $accountId, name: $name) {    accountId    applicationToken    guid    name  }}Variables:
{  "accountId": Int!,  "name": String!}Recuperar el token de la aplicación
Puede recuperar un token de aplicación móvil con la siguiente consulta.
Consultar:
query FetchMobileApplicationToken($guid: EntityGuid!) {  actor {    entity(guid: "") {      ... on MobileApplicationEntity {        guid        name        mobileProperties {          applicationToken        }      }    }  }}Variables:
{  "guid": EntityGuid!}Cambiar el nombre de una aplicación móvil
Aquí hay un ejemplo de mutación que cambia el nombre de su aplicación móvil en New Relic:
Mutación:
mutation UpdateMobileApplicationAlias($guid: EntityGuid!, $settings: $AgentApplicationSettingsUpdateInput) {  agentApplicationSettingsUpdate(guid: $guid, settings: $settings) {    alias    guid    errors {      description      errorClass      field    }  }}Variables:
{  "guid": EntityGuid!,  "settings": {    "alias": String  }}Ejemplos de configuración de monitoreo de móviles
A continuación se muestra un ejemplo de cómo configurar ajustes a través de NerdGraph:
Mutación:
mutation UpdateMobileSettingsExample(  $guid: EntityGuid!  $settings: AgentApplicationSettingsUpdateInput!) {  agentApplicationSettingsUpdate(guid: $guid, settings: $settings) {    guid    errors {      description      errorClass      field    }    alias    mobileSettings {      networkSettings {        aliases {          alias          hosts        }        filterMode        hideList        ignoredStatusCodeRules {          hosts          statusCodes        }        showList      }      useCrashReports    }  }}Variables:
{  "guid": EntityGuid!,  "settings": {    "alias": String,    "mobileSettings": {      "networkSettings": {        "aliases": [          {            "alias": String!,            "hosts": [String!]!          }        ],        "filterMode": AgentApplicationSettingsNetworkFilterMode,        "hideList": [String!],        "ignoredStatusCodeRules": [          {            "hosts": [String!]!,            "statusCodes": [String!]!          }        ],        "showList": [String!]      },      "useCrashReports": Boolean    }  }}