This translation is community contributed and may not be up to date. We only maintain the English version of the documentation. Read this manual in English
En la mayoría de los sistemas operativos, las aplicaciones pueden iniciarse de varias maneras:
Cuando la aplicación se inicia desde un enlace, una notificación o al instalarse, es posible pasar argumentos adicionales, como un install referrer durante la instalación o un deep-link al iniciarla desde un enlace específico de la aplicación o una notificación. Defold proporciona una forma unificada de obtener información sobre cómo se invocó la aplicación usando una extensión nativa.
Para empezar a usar la extensión de comunicación entre aplicaciones (Inter-app communication), debes agregarla como dependencia a tu archivo game.project. La última versión estable está disponible con la URL de dependencia:
https://github.com/defold/extension-iac/archive/master.zip
Recomendamos usar un enlace a un archivo ZIP de una versión específica.
La API es muy fácil de usar. Proporcionas a la extensión una función listener y reaccionas a los callbacks del listener.
local function iac_listener(self, payload, type)
if type == iac.TYPE_INVOCATION then
-- Esto fue una invocación
print(payload.origin) -- origin puede ser un string vacío si no se pudo resolver
print(payload.url)
end
end
function init(self)
iac.set_listener(iac_listener)
end
La documentación completa de la API está disponible en la página de GitHub de la extensión.