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
Aplikacje na większości systemów operacyjnych można uruchamiać na kilka sposobów:
W przypadku uruchomienia aplikacji z linku, powiadomienia albo po instalacji można przekazać dodatkowe argumenty, takie jak install referrer podczas instalacji lub deep-link przy uruchamianiu z linku aplikacji albo z powiadomienia. Defold udostępnia ujednolicony sposób pobierania informacji o tym, jak aplikacja została wywołana, za pomocą rozszerzenia natywnego.
Aby zacząć korzystać z rozszerzenia komunikacji między aplikacjami (Inter-app communication), trzeba dodać je jako zależność do pliku game.project. Najnowsza stabilna wersja jest dostępna pod adresem URL zależności:
https://github.com/defold/extension-iac/archive/master.zip
Zalecamy użycie linku do archiwum zip z konkretną wersją.
API jest bardzo proste w użyciu. Przekazujesz rozszerzeniu funkcję nasłuchującą i reagujesz na wywołania zwrotne, które od niej otrzymujesz.
local function iac_listener(self, payload, type)
if type == iac.TYPE_INVOCATION then
-- To było wywołanie.
print(payload.origin) -- origin może być pustym ciągiem, jeśli nie dało się go ustalić
print(payload.url)
end
end
function init(self)
iac.set_listener(iac_listener)
end
Pełna dokumentacja API jest dostępna na stronie GitHub rozszerzenia.