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
Sur la plupart des systèmes d’exploitation, les applications peuvent être lancées de plusieurs façons :
Lorsque l’application est lancée depuis un lien, une notification ou lors de son installation, il est possible de transmettre des arguments supplémentaires, tels qu’un référent d’installation (install referrer) lors de l’installation ou un lien profond lors du lancement depuis un lien propre à l’application ou une notification. Defold propose une méthode unifiée pour obtenir des informations sur la façon dont l’application a été lancée, au moyen d’une extension native.
Pour commencer à utiliser l’extension Inter-app communication, vous devez l’ajouter comme dépendance à votre fichier game.project. La dernière version stable est disponible à l’URL de dépendance suivante :
https://github.com/defold/extension-iac/archive/master.zip
Nous vous recommandons d’utiliser un lien vers le fichier zip d’une version précise.
L’API est très simple à utiliser. Vous fournissez à l’extension une fonction d’écoute et réagissez aux appels de cette fonction.
local function iac_listener(self, payload, type)
if type == iac.TYPE_INVOCATION then
-- This was an invocation
print(payload.origin) -- origin may be empty string if it could not be resolved
print(payload.url)
end
end
function init(self)
iac.set_listener(iac_listener)
end
La documentation complète de l’API est disponible sur la page GitHub de l’extension.