Manuals
Manuals




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

Uygulamalar arası iletişim

Çoğu işletim sisteminde uygulamalar çeşitli yollarla başlatılabilir:

  • Kurulu uygulamalar listesinden
  • Uygulamaya özgü bir bağlantıdan
  • Bir anlık bildirimden (push notification)
  • Kurulum sürecinin son adımı olarak.

Uygulama bir bağlantıdan veya bildirimden ya da kurulum sırasında başlatıldığında ek bağımsız değişkenler iletilebilir. Örneğin, kurulum sırasında kurulum yönlendirme bilgisi (install referrer), uygulamaya özgü bir bağlantıdan veya bildirimden başlatılırken ise derin bağlantı (deep link) iletilebilir. Defold, bir yerel kod eklentisi (native extension) aracılığıyla uygulamanın nasıl çağrıldığına ilişkin bilgileri almak için ortak bir yöntem sunar.

Eklentiyi kurma

Uygulamalar arası iletişim eklentisini kullanmaya başlamak için eklentiyi game.project dosyanıza bağımlılık olarak eklemeniz gerekir. En son kararlı sürüme şu bağımlılık URL adresinden ulaşabilirsiniz:

https://github.com/defold/extension-iac/archive/master.zip

Belirli bir sürümün zip dosyasına bağlantı kullanmanızı öneririz.

Eklentiyi kullanma

API’nin kullanımı çok kolaydır. Eklentiye bir dinleyici işlevi (listener function) sağlarsınız ve dinleyicinin geri çağırımlarına (callback) tepki verirsiniz.

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

API belgelerinin tamamına eklentinin GitHub sayfasından ulaşabilirsiniz.