{"id":682,"date":"2021-02-21T13:07:29","date_gmt":"2021-02-21T13:07:29","guid":{"rendered":"https:\/\/wp.mobilist.com.tr\/?p=682"},"modified":"2024-03-22T09:53:20","modified_gmt":"2024-03-22T09:53:20","slug":"unity-3d-icin-entegrasyonlar","status":"publish","type":"post","link":"https:\/\/mobilist.com.tr\/tr\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/","title":{"rendered":"Unity 3D \u0130\u00e7in Entegrasyonlar"},"content":{"rendered":"\n<p>Bir \u00f6nceki blog yaz\u0131m\u0131zda Unity 3D uygulamas\u0131nda reklam entegrasyonlar\u0131n\u0131n nas\u0131l yap\u0131ld\u0131\u011f\u0131n\u0131 incelemi\u015ftik. Bu yaz\u0131m\u0131zda ise di\u011fer Unity 3D entegrasyonlar\u0131na odaklanaca\u011f\u0131z.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">1. Unity \u0130\u00e7in Firebase Cloud Messaging Entegrasyonu<\/h4>\n\n\n\n<p>Yaz\u0131y\u0131 yazarken faydaland\u0131\u011f\u0131m kayna\u011fa ula\u015fmak i\u00e7in&nbsp;<a href=\"https:\/\/firebase.google.com\/docs\/cloud-messaging\/unity\/client#analytics-enabled\">buraya t\u0131klay\u0131n<\/a>.<\/p>\n\n\n\n<p><strong>1. Ad\u0131m:<\/strong>&nbsp;Firebase projesi olu\u015fturun.<\/p>\n\n\n\n<ul>\n<li>Unity projenize Firebase eklemeden \u00f6nce, Unity projenize ba\u011flanmak i\u00e7in bir Firebase projesi olu\u015fturman\u0131z gerekir.<\/li>\n\n\n\n<li>Firebase Console\u2019a gidin, proje ekleme butonuna bas\u0131n ve projenizin ad\u0131n\u0131 girin. Google Analytics\u2019i ekleyin ve projeyi olu\u015fturun.<\/li>\n<\/ul>\n\n\n\n<p><strong>2. Ad\u0131m:<\/strong>&nbsp;Uygulaman\u0131z\u0131 Firebase\u2019e kaydedin.<\/p>\n\n\n\n<ul>\n<li>Firebase projenize ba\u011flanmak i\u00e7in bir veya daha fazla uygulama veya oyun kaydedebilirsiniz. Oyununuzu hem IOS hem de Android\u2019de yay\u0131nl\u0131yorsan\u0131z, Unity projenizin her iki derleme hedefini de ayn\u0131 Firebase projesiyle kaydedin. Farkl\u0131 IOS paket kimliklerine veya tan\u0131mlanm\u0131\u015f Android uygulama kimliklerine sahip birden \u00e7ok derleme varyant\u0131n\u0131z varsa her varyant\u0131 ayn\u0131 Firebase projesine kaydetmeniz gerekir.<\/li>\n\n\n\n<li>Firebase Console\u2019a gidin. Ard\u0131ndan pProjeye genel bak\u0131\u015f sayfas\u0131n\u0131n ortas\u0131ndaki Unity simgesine t\u0131klay\u0131n. Firebase projenize zaten bir uygulama eklediyseniz platform se\u00e7eneklerini g\u00f6r\u00fcnt\u00fclemek i\u00e7in Uygulama Ekle\u2019ye t\u0131klay\u0131n. Unity projenizin hangi derleme hedefini kaydetmek istedi\u011finizi se\u00e7in veya hatta ayn\u0131 anda her iki hedefi de kaydetmeyi se\u00e7ebilirsiniz. Unity projenizin platforma \u00f6zg\u00fc kimliklerini girin. Uygulamay\u0131 Kaydet\u2019e t\u0131klay\u0131n.<\/li>\n<\/ul>\n\n\n\n<p><strong>3. Ad\u0131m:<\/strong>&nbsp;Firebase yap\u0131land\u0131rma dosyalar\u0131n\u0131 ekleyin.<\/p>\n\n\n\n<p>\u25cf IOS i\u00e7in\u200a\u2014\u200aGoogleService-Info.plist\u2019i \u0130ndir\u2019i t\u0131klay\u0131n.<\/p>\n\n\n\n<p>\u25cf Android i\u00e7in\u200a\u2014\u200agoogle-services.json \u0130ndir\u2019i t\u0131klay\u0131n.<\/p>\n\n\n\n<p>\u25cf Unity projenizin Proje penceresini a\u00e7\u0131n, ard\u0131ndan yap\u0131land\u0131rma dosyalar\u0131n\u0131z\u0131 Assets Klas\u00f6r\u00fc\u2019ne ta\u015f\u0131y\u0131n.<\/p>\n\n\n\n<p>\u25cf Firebase konsolunda \u0130leri butonuna t\u0131klay\u0131n.<\/p>\n\n\n\n<p><strong>4. Ad\u0131m:<\/strong>&nbsp;Firebase SDK&nbsp;ekleyin<\/p>\n\n\n\n<ul>\n<li>Firebase konsolunda, Firebase Unity SDK\u2019y\u0131 \u0130ndir\u2019i t\u0131klay\u0131n, ard\u0131ndan SDK\u2019y\u0131 uygun bir yerde&nbsp;a\u00e7\u0131n.<\/li>\n\n\n\n<li>A\u00e7\u0131k Unity projenizde, Assets&gt;Import Package&gt;Custom Package&nbsp;gidin.<\/li>\n\n\n\n<li>S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f SDK\u2019dan, uygulaman\u0131zda kullanmak istedi\u011finiz desteklenen Firebase \u00fcr\u00fcnlerini se\u00e7in.<\/li>\n\n\n\n<li>Firebase Cloud Messaging ile optimum deneyim i\u00e7in, projenizde Google Analytics\u2019i etkinle\u015ftirmenizi \u00f6neririm. Ayr\u0131ca, Analytics kurulumunun bir par\u00e7as\u0131 olarak Analytics i\u00e7in Firebase paketini uygulaman\u0131za eklemeniz gerekir.<\/li>\n<\/ul>\n\n\n\n<p>\u25cf Firebase Cloud Messaging paketini ekleyin: FirebaseMessaging.unitypackage<\/p>\n\n\n\n<p>\u25cf Google Analytics i\u00e7in Firebase paketini ekleyin: FirebaseAnalytics.unitypackage<\/p>\n\n\n\n<p><strong>5. Ad\u0131m:<\/strong>&nbsp;Kullan\u0131c\u0131 bildirimleri \u00e7er\u00e7evesi ekleyin.<\/p>\n\n\n\n<p>\u2022 Xcode\u2019da projeye t\u0131klay\u0131n, ard\u0131ndan Edit\u00f6r alan\u0131ndan Genel sekmesini se\u00e7in.<\/p>\n\n\n\n<p>\u2022 Sayfan\u0131n a\u015fa\u011f\u0131s\u0131ndaki Ba\u011flant\u0131l\u0131 Kafes ve K\u00fct\u00fcphaneleri\u2019ne gelin ard\u0131ndan +\u2019ya t\u0131klay\u0131n: Bir \u00c7er\u00e7eve Eklemek&nbsp;\u0130\u00e7in.<\/p>\n\n\n\n<p>\u2022 G\u00f6r\u00fcnd\u00fc\u011f\u00fcnde gidin o penceresinde UserNotifications.framework&nbsp;, giri\u015fini t\u0131klay\u0131n ve ard\u0131ndan Ekle butonuna t\u0131klay\u0131n.<\/p>\n\n\n\n<p><strong>6. Ad\u0131m:<\/strong>&nbsp;Push bildirimlerini etkinle\u015ftirin.<\/p>\n\n\n\n<p>\u2022 Xcode\u2019da projeye t\u0131klay\u0131n, ard\u0131ndan Edit\u00f6r alan\u0131ndan Yetenekler sekmesini se\u00e7in.<\/p>\n\n\n\n<p>\u2022 Anahtar\u2019\u0131 itin, Bildirimler i\u00e7in A\u00e7\u0131k hale&nbsp;getirin.<\/p>\n\n\n\n<p>\u2022 Arka Plan Modlar\u0131\u2019na kayd\u0131r\u0131n, ard\u0131ndan A\u00e7\u0131k olarak de\u011fi\u015ftirin.<\/p>\n\n\n\n<p>\u2022 Arka Plan Modlar\u0131 alt\u0131ndaki Uzaktan Bildirimler onay kutusunu&nbsp;se\u00e7in.<\/p>\n\n\n\n<p><strong>7. Ad\u0131m:&nbsp;<\/strong>Firebase Cloud Messaging\u2019i ba\u015flat\u0131n.<\/p>\n\n\n\n<ul>\n<li>Firebase Cloud Message kitapl\u0131\u011f\u0131, TokenReceived veya MessageReceive dolaylar\u0131ndan biri i\u00e7in i\u015fleyiciler eklenirken ba\u015flat\u0131lacakt\u0131r.<\/li>\n\n\n\n<li>Ba\u015flatma sonras\u0131nda, istemci uygulama \u00f6rne\u011fi i\u00e7in bir kay\u0131t belirteci istenir. Uygulama, OnTokenReceived daha sonra kullan\u0131lmak \u00fczere \u00f6nbelle\u011fe al\u0131nmas\u0131 gereken etkinlikle birlikte belirteci al\u0131r. Mesajlar i\u00e7in bu belirli cihaz\u0131 hedeflemek istiyorsan\u0131z bu jetona ihtiyac\u0131n\u0131z olacak.<\/li>\n\n\n\n<li>Ayr\u0131ca, OnMessageReceived gelen mesajlar\u0131 alabilmek istiyorsan\u0131z etkinli\u011fe kaydolman\u0131z gerekecektir.<\/li>\n\n\n\n<li>T\u00fcm kurulum \u015funa&nbsp;benzer:<\/li>\n<\/ul>\n\n\n\n<figure class=\"wp-block-embed\"><div class=\"wp-block-embed__wrapper\">\nhttps:\/\/medium.com\/media\/a3b76100ead9eebf5debaeddb3eb7743\/href\n<\/div><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\">2. Unity \u0130\u00e7in Firebase Crashlytics Entegrasyonu<\/h4>\n\n\n\n<p>Yaz\u0131y\u0131 yazarken faydaland\u0131\u011f\u0131m kayna\u011fa ula\u015fmak i\u00e7in&nbsp;<a href=\"https:\/\/firebase.google.com\/docs\/crashlytics\/get-started?platform=unity\">buraya t\u0131klay\u0131n<\/a>.<\/p>\n\n\n\n<p>Bu ba\u015fl\u0131k alt\u0131nda Firebase Crashlytics SDK ile uygulaman\u0131zda Firebase Crashlytics\u2019i nas\u0131l kuraca\u011f\u0131n\u0131z\u0131 a\u00e7\u0131klayaca\u011f\u0131m. B\u00f6ylece Firebase konsolunda kapsaml\u0131 crash raporlar\u0131 alabilirsiniz.<\/p>\n\n\n\n<p>Yukar\u0131da Cloud Messaging i\u00e7in anlatt\u0131\u011f\u0131m proje ekleme safhas\u0131n\u0131 yapt\u0131\u011f\u0131n\u0131z\u0131 varsayarak o safhay\u0131 ge\u00e7iyorum.<\/p>\n\n\n\n<ol>\n<li><strong>Ad\u0131m:<\/strong>&nbsp;Firebase konsolunda Crashlytics\u2019i kurun.<\/li>\n<\/ol>\n\n\n\n<p>\u2022 Firebase konsolunun sol taraf\u0131ndaki gezinme panelinde Crashlytics\u2019i t\u0131klay\u0131n.<\/p>\n\n\n\n<p>\u2022 Firebase projenizde kay\u0131tl\u0131 birden fazla uygulama varsa konsolun \u00fcst \u00e7ubu\u011fundaki Crashlytics\u2019in yan\u0131ndaki a\u00e7\u0131l\u0131r men\u00fcden ekledi\u011finiz uygulamay\u0131 se\u00e7in.<\/p>\n\n\n\n<p>\u2022 Crashlytics\u2019i Etkinle\u015ftir\u2019i t\u0131klay\u0131n&nbsp;.<\/p>\n\n\n\n<p><strong>2. Ad\u0131m:<\/strong>&nbsp;Firebase Crashlytics\u2019i uygulaman\u0131za ekleyin.<\/p>\n\n\n\n<p>\u2022 Firebase Unity SDK\u2019y\u0131 indirin, ard\u0131ndan SDK\u2019y\u0131 uygun bir yerde a\u00e7\u0131n. Firebase Unity SDK, platforma \u00f6zel de\u011fildir.<\/p>\n\n\n\n<p>\u2022 A\u00e7\u0131k Unity projenizde, Assets&gt;Import Package&gt;Custom Package&nbsp;gidin.<\/p>\n\n\n\n<p>\u2022 S\u0131k\u0131\u015ft\u0131r\u0131lm\u0131\u015f SDK\u2019dan Crashlytics SDK\u2019y\u0131 (FirebaseCrashlytics.unitypackage) i\u00e7e aktarmay\u0131 se\u00e7in.<\/p>\n\n\n\n<p>\u2022 Desteklenen di\u011fer herhangi bir Firebase \u00fcr\u00fcn\u00fcn\u00fc de i\u00e7e aktarabilirsiniz.<\/p>\n\n\n\n<p><strong>3. Ad\u0131m:<\/strong>&nbsp;Crashlytics\u2019i ba\u015flat\u0131n.<\/p>\n\n\n\n<p>\u2022 Yeni bir C # komut dosyas\u0131 olu\u015fturun, ard\u0131ndan sahnedeki bir GameObject\u2019e komut dosyas\u0131na ekleyin.<\/p>\n\n\n\n<p>\u2022 \u0130lk sahnenizi a\u00e7\u0131n, ard\u0131ndan bo\u015f bir GameObjects\u2019i olu\u015fturun \u201cCrashlyticsInitializer\u201d.<\/p>\n\n\n\n<p>\u2022 Yeni nesne i\u00e7in Inspector\u2019den Add Component\u2019e t\u0131klay\u0131n&nbsp;.<\/p>\n\n\n\n<p>\u2022 Nesneye CrashlyticsInit i eklemek i\u00e7in komut dosyan\u0131z\u0131 se\u00e7in CrashlyticsInitializer.<\/p>\n\n\n\n<h4 class=\"wp-block-heading\">3. Unity \u0130\u00e7in Unity Remote Config Entegrasyonu<\/h4>\n\n\n\n<p>\u00d6ncelikle Unity Remote Config kullanabilmeniz i\u00e7in, Remote Config Package\u2019ini projeye y\u00fcklemeniz gerekiyor. Bunun i\u00e7in de Unity Package Manager kullanabilirsiniz. Window > Package Manager yolunu\u00a0izleyin.<\/p>\n\n\n\n\n\n<p>Remote Config Package\u2019ini projenize y\u00fckledikten sonra, Unity Service\u2019e ba\u011fl\u0131 olup olmad\u0131\u011f\u0131n\u0131z\u0131 kontrol etmeniz gerekiyor. Unity\u2019e ba\u011fl\u0131 olmadan Remote Config\u2019i kullanamazs\u0131n\u0131z. Service kontrol\u00fc i\u00e7in ise Inspector panelinin yan\u0131nda Services panelini t\u0131klayabilirsiniz. E\u011fer a\u00e7\u0131lan pencerede a\u015fa\u011f\u0131daki g\u00f6rseldeki sekmeler gelirse Unity servise ba\u011fl\u0131s\u0131n\u0131z. De\u011fil ise Unity Hub \u00fczerinden Log In olmal\u0131s\u0131n\u0131z.<\/p>\n\n\n\n\n\n<p>Remote Config panelini g\u00f6remiyorsan\u0131z. Window &gt; Remote Config yolunu izleyerek paneli g\u00f6rebilirsiniz.<\/p>\n\n\n\n<p>A\u015fa\u011f\u0131da Remote Config panelini g\u00f6r\u00fcyorsunuz. \u00d6ncelikle bir Environment olu\u015fturman\u0131z gerekiyor. Bunu da Create butonuna t\u0131klayarak olu\u015fturabilirsiniz. Ard\u0131ndan, sol tarafta Settings Config Default gelir. Her Settings i\u00e7erisinde 3 tip de\u011fi\u015fken bulundurur. Key, Type, Value. Add Settings butonuna t\u0131klayarak yeni ayarlar ekleyebilirsiniz. \u00d6rne\u011fin enemySpeed Settings\u2019ini g\u00f6r\u00fcyorsunuz. Burada enemySpeed olarak siz daha \u00f6nce 10 de\u011ferini belirlemi\u015ftiniz diyelim. Oyunu build ettiniz, publish ettiniz ve sonras\u0131nda 10 de\u011ferinin \u00e7ok fazla oldu\u011funu fark ettiniz. Tekrar yeni bir versiyon \u00e7\u0131kmak yerine direkt Remote Config \u00fczerinden 10 de\u011ferini 0.01&#8217;e de\u011fi\u015ftirdi\u011finizde Build otomatikman kendini g\u00fcncelleyecek ve enemySpeed de\u011ferini 0.01&#8217;e d\u00fc\u015f\u00fcrecektir. Nas\u0131l de\u011fi\u015ftirece\u011finizi merak ediyor olabilirsiniz. Unity Edit\u00f6r i\u00e7erisinden Remote Config ayarlar\u0131n\u0131 de\u011fi\u015ftirebilece\u011finiz gibi, Unity\u2019nin Remote Config i\u00e7in ay\u0131rd\u0131\u011f\u0131 Dashboard \u00fczerinden de ayarlar\u0131n\u0131z\u0131 de\u011fi\u015ftirebilirsiniz. A\u015fa\u011f\u0131da g\u00f6rd\u00fc\u011f\u00fcn\u00fcz 2. resim web taray\u0131c\u0131 ile eri\u015filebilen Dashboard\u2019u g\u00f6steriyor. \u015eimdi gelelim kodla birle\u015ftirme i\u015fleminin nas\u0131l yap\u0131laca\u011f\u0131na;<\/p>\n\n\n\n\n\n\n\n<h3 class=\"wp-block-heading\">3.1. Remote Config Kod Entegrasyonu<\/h3>\n\n\n\n<p>Ekran g\u00f6r\u00fcnt\u00fclerinde de g\u00f6rd\u00fc\u011f\u00fcn\u00fcz gibi, Speed de\u011ferini Remote Config \u00fczerinden Awake metodu i\u00e7erisinde \u00e7a\u011f\u0131r\u0131yoruz. B\u00f6ylece Speed art\u0131k Remote Config \u00fczerinden ne de\u011fer verilirse o de\u011ferde kal\u0131yor. Asl\u0131nda Remote Config kullan\u0131m\u0131 bu kadar\u00a0basit.<\/p>\n\n\n\n\n\n\n\n<p>Umar\u0131m yard\u0131mc\u0131 olabilmi\u015fimdir. \u0130yi \u00e7al\u0131\u015fmalar.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n","protected":false},"excerpt":{"rendered":"Bir \u00f6nceki blog yaz\u0131m\u0131zda Unity 3D uygulamas\u0131nda reklam entegrasyonlar\u0131n\u0131n nas\u0131l yap\u0131ld\u0131\u011f\u0131n\u0131 incelemi\u015ftik. Bu yaz\u0131m\u0131zda ise di\u011fer Unity 3D entegrasyonlar\u0131na odaklanaca\u011f\u0131z. 1. Unity \u0130\u00e7in Firebase Cloud Messaging Entegrasyonu Yaz\u0131y\u0131 yazarken faydaland\u0131\u011f\u0131m kayna\u011fa ula\u015fmak i\u00e7in&nbsp;buraya t\u0131klay\u0131n. 1. Ad\u0131m:&nbsp;Firebase projesi olu\u015fturun. 2. Ad\u0131m:&nbsp;Uygulaman\u0131z\u0131 Firebase\u2019e kaydedin. 3. Ad\u0131m:&nbsp;Firebase yap\u0131land\u0131rma dosyalar\u0131n\u0131 ekleyin. \u25cf IOS i\u00e7in\u200a\u2014\u200aGoogleService-Info.plist\u2019i \u0130ndir\u2019i t\u0131klay\u0131n. \u25cf Android i\u00e7in\u200a\u2014\u200agoogle-services.json [&hellip;]","protected":false},"author":4,"featured_media":683,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"saved_in_kubio":false,"footnotes":""},"categories":[12,13,14,11],"tags":[18,16,20,21,15,19],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v22.8 (Yoast SEO v22.8) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Unity 3D \u0130\u00e7in Entegrasyonlar - Mobilist<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/\" \/>\n<meta property=\"og:locale\" content=\"tr_TR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Unity 3D \u0130\u00e7in Entegrasyonlar\" \/>\n<meta property=\"og:description\" content=\"Bir \u00f6nceki blog yaz\u0131m\u0131zda Unity 3D uygulamas\u0131nda reklam entegrasyonlar\u0131n\u0131n nas\u0131l yap\u0131ld\u0131\u011f\u0131n\u0131 incelemi\u015ftik. Bu yaz\u0131m\u0131zda ise di\u011fer Unity 3D entegrasyonlar\u0131na odaklanaca\u011f\u0131z. 1. Unity \u0130\u00e7in Firebase Cloud Messaging Entegrasyonu Yaz\u0131y\u0131 yazarken faydaland\u0131\u011f\u0131m kayna\u011fa ula\u015fmak i\u00e7in&nbsp;buraya t\u0131klay\u0131n. 1. Ad\u0131m:&nbsp;Firebase projesi olu\u015fturun. 2. Ad\u0131m:&nbsp;Uygulaman\u0131z\u0131 Firebase\u2019e kaydedin. 3. Ad\u0131m:&nbsp;Firebase yap\u0131land\u0131rma dosyalar\u0131n\u0131 ekleyin. \u25cf IOS i\u00e7in\u200a\u2014\u200aGoogleService-Info.plist\u2019i \u0130ndir\u2019i t\u0131klay\u0131n. \u25cf Android i\u00e7in\u200a\u2014\u200agoogle-services.json [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/\" \/>\n<meta property=\"og:site_name\" content=\"Mobilist\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/mobilistlabs\" \/>\n<meta property=\"article:published_time\" content=\"2021-02-21T13:07:29+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-22T09:53:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"574\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Mobilist\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@mobilist_labs\" \/>\n<meta name=\"twitter:site\" content=\"@mobilist_labs\" \/>\n<meta name=\"twitter:label1\" content=\"Yazan:\" \/>\n\t<meta name=\"twitter:data1\" content=\"Mobilist\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tahmini okuma s\u00fcresi\" \/>\n\t<meta name=\"twitter:data2\" content=\"6 dakika\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/\"},\"author\":{\"name\":\"Mobilist\",\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20\"},\"headline\":\"Unity 3D \u0130\u00e7in Entegrasyonlar\",\"datePublished\":\"2021-02-21T13:07:29+00:00\",\"dateModified\":\"2024-03-22T09:53:20+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/\"},\"wordCount\":1293,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg\",\"keywords\":[\"API Integration\",\"Game Development\",\"Game Engines\",\"Game Programming\",\"Unity 3D Integrations\",\"Unity Asset Store\"],\"articleSection\":[\"Game Development\",\"Software Integrations\",\"Technical Guides\",\"Unity 3D\"],\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/\",\"url\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/\",\"name\":\"Unity 3D \u0130\u00e7in Entegrasyonlar - Mobilist\",\"isPartOf\":{\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg\",\"datePublished\":\"2021-02-21T13:07:29+00:00\",\"dateModified\":\"2024-03-22T09:53:20+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#breadcrumb\"},\"inLanguage\":\"tr\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage\",\"url\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg\",\"contentUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg\",\"width\":1024,\"height\":574},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.mobilist.com.tr\/tr\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Unity 3D \u0130\u00e7in Entegrasyonlar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#website\",\"url\":\"https:\/\/mobilist.com.tr\/tr\/\",\"name\":\"Mobilist\",\"description\":\"Dijitalin Kusursuz Hali\",\"publisher\":{\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/mobilist.com.tr\/tr\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"tr\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#organization\",\"name\":\"Mobilist\",\"url\":\"https:\/\/mobilist.com.tr\/tr\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png\",\"contentUrl\":\"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png\",\"width\":400,\"height\":78,\"caption\":\"Mobilist\"},\"image\":{\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/mobilistlabs\",\"https:\/\/x.com\/mobilist_labs\",\"https:\/\/www.instagram.com\/mobilist\/\",\"https:\/\/www.linkedin.com\/company\/2498352\/admin\/feed\/posts\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20\",\"name\":\"Mobilist\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"tr\",\"@id\":\"https:\/\/mobilist.com.tr\/tr\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g\",\"caption\":\"Mobilist\"},\"url\":\"https:\/\/mobilist.com.tr\/tr\/author\/didemelerman\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Unity 3D \u0130\u00e7in Entegrasyonlar - Mobilist","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/","og_locale":"tr_TR","og_type":"article","og_title":"Unity 3D \u0130\u00e7in Entegrasyonlar","og_description":"Bir \u00f6nceki blog yaz\u0131m\u0131zda Unity 3D uygulamas\u0131nda reklam entegrasyonlar\u0131n\u0131n nas\u0131l yap\u0131ld\u0131\u011f\u0131n\u0131 incelemi\u015ftik. Bu yaz\u0131m\u0131zda ise di\u011fer Unity 3D entegrasyonlar\u0131na odaklanaca\u011f\u0131z. 1. Unity \u0130\u00e7in Firebase Cloud Messaging Entegrasyonu Yaz\u0131y\u0131 yazarken faydaland\u0131\u011f\u0131m kayna\u011fa ula\u015fmak i\u00e7in&nbsp;buraya t\u0131klay\u0131n. 1. Ad\u0131m:&nbsp;Firebase projesi olu\u015fturun. 2. Ad\u0131m:&nbsp;Uygulaman\u0131z\u0131 Firebase\u2019e kaydedin. 3. Ad\u0131m:&nbsp;Firebase yap\u0131land\u0131rma dosyalar\u0131n\u0131 ekleyin. \u25cf IOS i\u00e7in\u200a\u2014\u200aGoogleService-Info.plist\u2019i \u0130ndir\u2019i t\u0131klay\u0131n. \u25cf Android i\u00e7in\u200a\u2014\u200agoogle-services.json [&hellip;]","og_url":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/","og_site_name":"Mobilist","article_publisher":"https:\/\/www.facebook.com\/mobilistlabs","article_published_time":"2021-02-21T13:07:29+00:00","article_modified_time":"2024-03-22T09:53:20+00:00","og_image":[{"width":1024,"height":574,"url":"https:\/\/www.mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg","type":"image\/jpeg"}],"author":"Mobilist","twitter_card":"summary_large_image","twitter_creator":"@mobilist_labs","twitter_site":"@mobilist_labs","twitter_misc":{"Yazan:":"Mobilist","Tahmini okuma s\u00fcresi":"6 dakika"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#article","isPartOf":{"@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/"},"author":{"name":"Mobilist","@id":"https:\/\/mobilist.com.tr\/tr\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20"},"headline":"Unity 3D \u0130\u00e7in Entegrasyonlar","datePublished":"2021-02-21T13:07:29+00:00","dateModified":"2024-03-22T09:53:20+00:00","mainEntityOfPage":{"@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/"},"wordCount":1293,"commentCount":0,"publisher":{"@id":"https:\/\/mobilist.com.tr\/tr\/#organization"},"image":{"@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage"},"thumbnailUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg","keywords":["API Integration","Game Development","Game Engines","Game Programming","Unity 3D Integrations","Unity Asset Store"],"articleSection":["Game Development","Software Integrations","Technical Guides","Unity 3D"],"inLanguage":"tr","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/","url":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/","name":"Unity 3D \u0130\u00e7in Entegrasyonlar - Mobilist","isPartOf":{"@id":"https:\/\/mobilist.com.tr\/tr\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage"},"image":{"@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage"},"thumbnailUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg","datePublished":"2021-02-21T13:07:29+00:00","dateModified":"2024-03-22T09:53:20+00:00","breadcrumb":{"@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#breadcrumb"},"inLanguage":"tr","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/"]}]},{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#primaryimage","url":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg","contentUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg","width":1024,"height":574},{"@type":"BreadcrumbList","@id":"https:\/\/www.mobilist.com.tr\/en\/2021\/02\/21\/unity-3d-icin-entegrasyonlar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.mobilist.com.tr\/tr\/"},{"@type":"ListItem","position":2,"name":"Unity 3D \u0130\u00e7in Entegrasyonlar"}]},{"@type":"WebSite","@id":"https:\/\/mobilist.com.tr\/tr\/#website","url":"https:\/\/mobilist.com.tr\/tr\/","name":"Mobilist","description":"Dijitalin Kusursuz Hali","publisher":{"@id":"https:\/\/mobilist.com.tr\/tr\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/mobilist.com.tr\/tr\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"tr"},{"@type":"Organization","@id":"https:\/\/mobilist.com.tr\/tr\/#organization","name":"Mobilist","url":"https:\/\/mobilist.com.tr\/tr\/","logo":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/mobilist.com.tr\/tr\/#\/schema\/logo\/image\/","url":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png","contentUrl":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/web-logo-text-only-2.png","width":400,"height":78,"caption":"Mobilist"},"image":{"@id":"https:\/\/mobilist.com.tr\/tr\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/mobilistlabs","https:\/\/x.com\/mobilist_labs","https:\/\/www.instagram.com\/mobilist\/","https:\/\/www.linkedin.com\/company\/2498352\/admin\/feed\/posts\/"]},{"@type":"Person","@id":"https:\/\/mobilist.com.tr\/tr\/#\/schema\/person\/cb960c343376e89fed720ff2fddbde20","name":"Mobilist","image":{"@type":"ImageObject","inLanguage":"tr","@id":"https:\/\/mobilist.com.tr\/tr\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/777415801de8f6bf7dcda3dca7fb6e37?s=96&d=mm&r=g","caption":"Mobilist"},"url":"https:\/\/mobilist.com.tr\/tr\/author\/didemelerman\/"}]}},"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"https:\/\/mobilist.com.tr\/wp-content\/uploads\/2024\/03\/1b.jpeg","_links":{"self":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts\/682"}],"collection":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/comments?post=682"}],"version-history":[{"count":2,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts\/682\/revisions"}],"predecessor-version":[{"id":691,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/posts\/682\/revisions\/691"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/media\/683"}],"wp:attachment":[{"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/media?parent=682"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/categories?post=682"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mobilist.com.tr\/tr\/wp-json\/wp\/v2\/tags?post=682"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}