xCloud
configure_push
Configure an application's push notifications for one environment. The `apns` member names Apple's team and key identifiers, the app's bundle identifier, the gateway (`production` or `sandbox`), and the stored signing key's name. The `fcm` member names the Firebase project and the stored service-account file's name. Store each credential first with `store_secret` naming the application and the environment; the platform proves the name present and never reads it here. Each member is optional and `null` removes that provider. The manifest must declare the push service. An optional `environment` (`development` or `production`; absent, `production`) names which environment the call configures. A provider the manifest's push entry names is refused `manifest_owned_field`.
Remote (network-hosted)
Other tools also called configure_push?
See providers with this name
Input Schema
{
"type": "object",
"properties": {
"fcm": {
"anyOf": [
{
"type": "object",
"properties": {
"project_id": {
"type": "string",
"description": "The Firebase project identifier."
},
"service_account_secret_name": {
"type": "string",
"description": "The custody NAME of the stored service-account JSON file at this environment scope; never a value."
}
},
"additionalProperties": false
},
{
"type": "null"
}
],
"description": "Optional. Google's provider: `project_id` and `service_account_secret_name`; null removes the provider. The named secret is proved present at this environment's application scope and moved nowhere."
},
"apns": {
"anyOf": [
{
"type": "object",
"properties": {
"key_id": {
"type": "string",
"description": "The ten-character identifier of the APNs signing key."
},
"team_id": {
"type": "string",
"description": "The ten-character Apple team identifier."
},
"bundle_id": {
"type": "string",
"description": "The app's bundle identifier, the notification's topic."
},
"environment": {
"enum": [
"production",
"sandbox"
],
"type": "string",
"description": "Which of Apple's two gateways this environment's pushes go to."
},
"key_secret_name": {
"type": "string",
"description": "The custody NAME of the stored .p8 signing key at this environment scope; never a value."
}
},
"additionalProperties": false
},
{
"type": "null"
}
],
"description": "Optional. Apple's provider: `team_id`, `key_id`, `bundle_id`, `key_secret_name`, and `environment` (`production` or `sandbox`); null removes the provider. The named secret is proved present at this environment's application scope and moved nowhere."
},
"application": {
"type": "string",
"description": "The application id whose push service to configure. A provider its manifest's push entry names is the manifest's, Apple's `environment` apart, and a call that would change or remove one is refused `manifest_owned_field`."
},
"environment": {
"type": "string",
"pattern": "^(development|production)$",
"description": "Optional. The environment the call addresses, `development` or `production`; absent, `production`."
}
}
}