Menu

Blog

Unity cihaz id, #MobileDeviceHelper

Unity cihaz id (device unique identifier) mobil geliştiriciler için epey önemlidir. Mesela kullanıcılarınızın kayıt olmadan ziyaretçi girişi (guest login) şeklinde oyuna girebilmelerini istiyorsunuz ama hangi değeri baz alacaksınız? Aynı şekilde analytics ve reklam servisleriniz için de benzersiz bir ID değerine ihtiyaç duyduğunuz zamanlar oluyor. Bu yazıda, cihazın platformunu öğrenmeyi ve platforma özgü olarak cihazın id değerini almayı göreceğiz.

Cihaz platformu

NOT: Aşağıdaki kod tamamen mobil geliştiricilere yöneliktir. Çünkü Android, IOS, Editör ve desteklenmeyen platform şeklinde sadece mobil platformları baz aldım. (Windows Store dahil etmedim.)

Bizi değerlendir, Paylaş butonları koyduğunuzda platform kontrolü yapmanız gerektiğini biliyorsunuz. Ayrıca cihazın platformuna özgü farklı olaylar, grafikler ya da url yönlendirmeleri de kullanabilirsiniz. Aşağıdaki kod ile cihazın platformunu kolaylıkla öğrenebilirsiniz.

Custom ID

Eğer Editör üzerinden test yapıyorsanız Custom ID değerini kullanmanız gerekiyor. Çünkü Android ID almaya çalışırsanız, platformunuz Android üzerinde olmadığı için hata alırsınız.

Lafı fazla uzatmadan

Github Gist üzerinden kodu paylaşıyorum ki ileride bir değişiklik yaparsam kod güncel kalsın. Eğer hatalı gördüğünüz bir kısım ya da eklemek istediğiniz özellik var ise bunu belirtin. İster aşağıdan yorum bırakarak, ister Github Gist üzerinden yorum bırakarak, ister benimle iletişime geçerek… Karar sizin.

Güncelleme : 10.11.2018

Yorumlar

  1. Ziyaretçi girişi quest login değil, guest login’dir. Bir imla hatası yapmışsınız sanırım. Onun haricinde başarılı bir yazı olmuş :)

    • Yapmış olduğum imla hatasını belirttiğiniz için çok teşekkürler. Sizin sayenizde hatamı düzelttim. İlerleyen zamanlarda yine hata yaparsam bunu yüzüme vurmaktan çekinmeyin lütfen :) Ayrıca ilgi ve alakanız için de çok teşekkürler.

  2. e-mailden yaptıgın yardımlar ve gerçekten yardımcı olma isteğin için ayrı bir teşekkür ederim. bu konudaki düzgün tek kaynak olmanıda takdir ediyorum. başarılarının devamını bekliyorum.takipteyim

    • Mobil oyun konusunda en temel konulardan biri olmasına rağmen benim de araştırıp bulamadığım bir konuydu. Yardımı dokunduysa ne mutlu bana. Eğer takıldığınız başka konular olursa da çekinmeden iletişime geçebilirsiniz. Yakında yeni yazılar paylaşacağım, hatta düzenli olarak yazmaya başlayacağım. İş nedeniyle burayı biraz boşlamak durumunda kalmıştım. Ayrıca ilgi ve alakanız için de çok teşekkürler.

  3. e-mailden yaptıgın yardımlar ve gerçekten yardımcı olma isteğin için ayrı bir teşekkür ederim. bu konudaki düzgün tek kaynak olmanıda takdir ediyorum. başarılarının devamını bekliyorum.takipteyim

    • Mobil oyun konusunda en temel konulardan biri olmasına rağmen benim de araştırıp bulamadığım bir konuydu. Yardımı dokunduysa ne mutlu bana. Eğer takıldığınız başka konular olursa da çekinmeden iletişime geçebilirsiniz. Yakında yeni yazılar paylaşacağım, hatta düzenli olarak yazmaya başlayacağım. İş nedeniyle burayı biraz boşlamak durumunda kalmıştım. Ayrıca ilgi ve alakanız için de çok teşekkürler.

  4. Ziyaretçi girişi quest login değil, guest login’dir. Bir imla hatası yapmışsınız sanırım. Onun haricinde başarılı bir yazı olmuş :)

    • Yapmış olduğum imla hatasını belirttiğiniz için çok teşekkürler. Sizin sayenizde hatamı düzelttim. İlerleyen zamanlarda yine hata yaparsam bunu yüzüme vurmaktan çekinmeyin lütfen :) Ayrıca ilgi ve alakanız için de çok teşekkürler.

Yorum Yaz

Takipte kalmak ister misin?

Trifles Games