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
Na maioria dos sistemas operacionais, aplicações podem ser iniciadas de várias formas:
Quando a aplicação é iniciada por um link, notificação ou quando instalada, é possível passar argumentos adicionais, como um install referrer durante a instalação ou um deep link ao iniciar por um link específico da aplicação ou por uma notificação. O Defold fornece uma forma unificada de obter as informações sobre como a aplicação foi invocada usando uma extensão nativa.
Para começar a usar a extensão Inter-app communication, você precisa adicioná-la como dependência ao arquivo game.project. A versão estável mais recente está disponível com a URL de dependência:
https://github.com/defold/extension-iac/archive/master.zip
Recomendamos usar um link para um arquivo zip de uma release específica.
A API é muito fácil de usar. Você fornece à extensão uma função listener e reage aos callbacks do listener.
local function iac_listener(self, payload, type)
if type == iac.TYPE_INVOCATION then
-- Esta foi uma invocação
print(payload.origin) -- origin pode ser uma string vazia se não puder ser resolvido
print(payload.url)
end
end
function init(self)
iac.set_listener(iac_listener)
end
A documentação completa da API está disponível na página da extensão no GitHub.