Bu kılavuz, hem şelale hem de teklif entegrasyonlarını kapsayarak uyumlaştırma kullanarak InMobi'den reklam yüklemek ve göstermek için Google Mobile Ads SDK'sının nasıl kullanılacağını açıklar. Bu açıklamalar, InMobi'nin bir reklam biriminin uyumlaştırma yapılandırmasına nasıl ekleneceğini ve InMobi SDK'sının ve bağdaştırıcısının bir iOS uygulamasına nasıl entegre edileceğini kapsar.
Desteklenen entegrasyonlar ve reklam biçimleri
InMobi için uyumlulaştırma adaptörünün özellikleri şöyledir:
Entegrasyon | |
---|---|
Teklifli sistem | |
Şelale | |
Formatlar | |
Banner | |
Geçiş reklamı | |
Ödüllü | |
Yerel biçim | 1 |
1 Yalnızca şelale uyumlulaştırması için desteklenir.
Şartlar
iOS 10.0 veya üzeri sürüm dağıtım hedefi
[Teklif verme için]: Teklif vermeye desteklenen tüm reklam biçimlerini entegre etmek için InMobi bağdaştırıcısı 10.6.0.0 veya daha yeni bir sürümü kullanın (en son sürüm önerilir).
En son Google Mobile Ads SDK'sı
Uyumlulaştırma Başlangıç Kılavuzu'nu tamamlama
1. adım: InMobi kullanıcı arayüzünde yapılandırmaları ayarlayın
InMobi hesabına kaydolun. Hesap oluştururken InMobi SSP'yi Google Open Bidding ile kullan seçeneğinin işaretini kaldırın.
Hesabınız doğrulandıktan sonra oturum açın.
Uygulama ekle
Uygulamanızı InMobi kontrol paneline eklemek için Envanter > Envanter Ayarları'nı tıklayın.
Envanter Ekle'yi tıklayın ve açılır menüden Mobil Uygulama kanalını seçin.
Arama çubuğuna yayınlanmış uygulama mağazası URL'nizi yazmaya başlayın ve otomatik doldurulan sonuçlardan uygulamayı seçin. Devam'ı tıklayın.
Uygulamanız yayınlanmamışsa Manuel olarak bağla'yı tıklayın ve gerekli ayrıntıları girin. Devam'ı tıklayın.
Uygulama ve Web Sitesi Uygunluğu ayarlarını inceleyin ve Kaydet ve Yerleşim Oluştur'u tıklayın.
Yerleşimler
Envanterinizi oluşturduktan sonra sistem sizi yerleşim oluşturma iş akışına yönlendirir.
Teklif verme
Reklam birimi türünü seçin. Ardından bir Yerleşim Adı girin, Kitle Teklifi için Açık ve Google Open Bidding'i, İş Ortağı için Açık'ı seçin ve formun geri kalanını doldurun. İşlemi tamamladığınızda Yerleşim Oluştur'u tıklayın.
Şelale
Reklam birimi türünü seçin. Ardından bir Yerleşim Adı girin, Kitle Teklifi için Kapalı'yı seçin ve formun geri kalanını doldurun. İşlemi tamamladığınızda Yerleşim Oluştur'u tıklayın.
Yerleşim oluşturulduktan sonra ayrıntıları gösterilir. Ad Manager reklam biriminizi ayarlamak için kullanılacak yerleşim kimliğini not edin.
Hesap Kimliği
InMobi hesap kimliğinizi Finans > Ödeme Ayarları > Ödeme Bilgileri bölümünde bulabilirsiniz.
InMobi Reporting API anahtarını bulma
Teklif verme
Bu adım, teklif entegrasyonları için gerekli değildir.
Şelale
Hesabım > Hesap Ayarları'na gidin. API Anahtarı sekmesine gidin ve API Anahtarı Oluştur'u tıklayın.
Anahtarın gerekli olduğu kullanıcının e-posta adresini seçin ve API anahtarı oluştur'u tıklayın. API anahtarını ve kullanıcı adını/giriş adını içeren bir dosya oluşturulur.
Hesabın yalnızca yayıncı yöneticisi, tüm kullanıcılar için bir API anahtarı oluşturabilir. Daha önce oluşturulan API anahtarını unuttuysanız API Anahtarı sekmesinde e-postanızın üzerine gelerek API anahtarınızı sıfırlayın.
app-ads.txt dosyanızı güncelleme
Uygulamalar İçin Yetkili Satıcılar app-ads.txt, uygulama reklamı envanterinizin yalnızca yetkili olarak tanımladığınız kanallar üzerinden satılmasını sağlamaya yardımcı olan bir IAB Tech Lab girişimidir. Reklam gelirinde önemli ölçüde kayıp yaşanmasını önlemek için bir app-ads.txt
dosyası uygulamanız gerekir.
Henüz yapmadıysanız
Ad Manager için bir app-ads.txt dosyası oluşturun.
InMobi için app-ads.txt
uygulamak üzere:
Kişiselleştirilmiş kod snippet'inizi ekleyin.
Test modunu etkinleştirme
Yerleşiminiz için Test Modu'nu tüm canlı gösterimlerde veya yalnızca belirli test cihazlarında etkinleştirin.
2. adım: Ad Manager kullanıcı arayüzünde InMobi talebini ayarlayın
Ad Manager hesabınızda oturum açın.
Şirketler bölümüne InMobi'yi ekleme
Teklif verme
Bu adım, teklif entegrasyonları için gerekli değildir.
Şelale
Yönetici > Şirketler'e gidin ve Tüm şirketler sekmesinde Yeni şirket düğmesini tıklayın. Reklam ağı'nı seçin.
Reklam ağı olarak InMobi'yi seçin, benzersiz bir Ad girin ve Uyumlulaştırma'yı etkinleştirin. Otomatik veri toplama'yı etkinleştirin ve önceki bölümde aldığınız Kullanıcı adı ile API anahtarını girin.
Ardından, Kullanıcı adınızı girin ve işlem tamamlandığında Kaydet'i tıklayın.
Güvenli sinyal paylaşımını etkinleştirme
Teklif verme
Yönetici > Genel ayarlar'a gidin. Ad Exchange hesap ayarları sekmesine gidip Güvenli sinyal paylaşımı'nı inceleyin ve etkinleştirin. Kaydet'i tıklayın.
Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
Teklif isteklerinde güvenli sinyal paylaşma
Teklif verme
Envanter > Güvenli Sinyaller'e gidin. Güvenli sinyaller bölümünde InMobi'yi arayın ve Uygulama entegrasyonunu etkinleştir'i açın.
Kaydet'i tıklayın.
Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
SDK teklifli sistemi için güvenli sinyal paylaşımına izin verme
Teklif verme
Yayınlama > Talep kanalı ayarları'na gidin. Varsayılan ayarlar sekmesinde, SDK Bidding için Güvenli sinyal paylaşımına izin ver'i etkinleştirin.
Kaydet'i tıklayın.
Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
InMobi teklifli sistemini yapılandırma
Teklif verme
Yayınlama > Teklif Verenler'e gidin ve SDK Teklif Sistemi'ne Git'i tıklayın.
Yeni teklif veren'i tıklayın.
Teklif veren olarak InMobi'yi seçin.
Bu teklif veren için SDK teklif verme özelliğini etkinleştirmek üzere Devam'ı tıklayın.
Bitti'yi tıklayın.
Şelale
Bu adım, şelale entegrasyonları için gerekli değildir.
Reklam birimi eşlemesini yapılandırma
Teklif verme
Yayınlama > Teklif Verenler'e gidin ve SDK Teklif Sistemi'ne Git'i tıklayın.
InMobi için şirketi seçin.
Reklam birimi eşleme sekmesine gidin ve Yeni reklam birimi eşleme'yi tıklayın.
Belirli reklam birimi'ni seçin. Bir reklam birimi ve biçimi, Envanter türü olarak Mobil uygulama'yı ve Mobil uygulamanızı seçin. Ardından, önceki bölümde alınan Hesap Kimliği ve Yerleşim Kimliği'ni girin. Son olarak Kaydet'i tıklayın.
Şelale
Yayınlama > Getiri grupları'na gidin ve Yeni getiri grubu düğmesini tıklayın. Mobil uygulamanızı seçin.
Aşağı kaydırıp Getiri iş ortağı ekle'yi tıklayın.
Önceki bölümde InMobi için oluşturduğunuz şirketi seçin. Entegrasyon türü olarak Mobil SDK uyumlulaştırması, Platform olarak iOS ve Durum olarak Etkin'i seçin.
Önceki bölümde alınan Hesap Kimliği ve Yerleşim Kimliği ile Varsayılan BGBM değerini girin. Kaydet'i tıklayın.
Not: Otomatik veri toplama özelliğinin bir uyumlulaştırma ağı için dinamik BGBM'yi doğru şekilde hesaplamadan önce veri toplaması birkaç gün sürebilir. eBGBM hesaplandığında sizin adınıza otomatik olarak güncellenir.
InMobi'yi GDPR ve ABD eyalet yönetmelikleri reklam iş ortakları listesine ekleme
Ad Manager kullanıcı arayüzünde InMobi'yi AB ve ABD eyalet düzenlemeleri reklam iş ortakları listesine eklemek için AB tüzükleri ayarları ve ABD eyalet düzenlemeleri ayarları bölümlerindeki adımları uygulayın.
3. adım: InMobi SDK'sını ve bağdaştırıcısını içe aktarın
CocoaPods'u kullanma (önerilir)
Aşağıdaki satırı projenizin Podfile'ına ekleyin:
pod 'GoogleMobileAdsMediationInMobi'
Komut satırından şunu çalıştırın:
pod install --repo-update
Manuel entegrasyon
- InMobi iOS SDK'sının en son sürümünü indirin ve projenizdeki
InMobiSDK.framework
dosyasını bağlayın.
- InMobi bağdaştırıcısının en son sürümünü Değişiklik Günlüğü'ndeki indirme bağlantısından indirin ve projenizdeki
InMobiAdapter.framework
dosyasını bağlayın. - Projenize aşağıdaki çerçeveleri ekleyin:
libsqlite3.0.tbd
libz.tbd
WebKit.framework
Proje ayarları
Application Target >
Build Settings (Uygulama Hedefi >
Derleme Ayarları) bölümündeki Other Linker Flags (Diğer Bağlayıcı İşaretleri) altına -ObjC
işaretini ekleyin.
4. adım: InMobi SDK'sındaki gizlilik ayarlarını uygulayın
AB kullanıcı rızası ve GDPR
Google AB Kullanıcı Rızası Politikası'na uymak için Avrupa Ekonomik Alanı (AEA), Birleşik Krallık ve İsviçre'deki kullanıcılarınıza belirli açıklamalar yapmanız, yasal olarak gerekli olduğunda çerezlerin veya diğer yerel depolama alanlarının kullanımı ve reklam kişiselleştirme için kişisel verilerin toplanması, paylaşılması ve kullanılması konusunda kullanıcıların rızasını almanız gerekir. Bu politika, AB eGizlilik Yönergesi ve Genel Veri Koruma Yönetmeliği (GDPR) şartlarını yansıtmaktadır. Uyumlulaştırma zincirinizdeki her reklam kaynağına rıza bilgisinin iletildiğini doğrulamak sizin sorumluluğunuzdadır. Google, kullanıcının rıza seçimini bu tür ağlara otomatik olarak iletemez.
7.1.1.0 sürümünde, InMobi bağdaştırıcısı, izin bilgilerini InMobi'ye iletmenize olanak tanıyan GADMInMobiConsent
sınıfını ekledi. Aşağıdaki örnek kod, GADMInMobiConsent
sınıfında updateGDPRConsent
çağrısı yapar. Bu yöntemi çağırmayı tercih ederseniz Google Mobile Ads SDK'sı üzerinden reklam istemeden önce çağırmanız önerilir.
Swift
import InMobiAdapter
// ...
var consentObject = Dictionary<String, String>()
consentObject["gdpr"] = "1"
consentObject[IM_GDPR_CONSENT_AVAILABLE] = "true"
GADMInMobiConsent.updateGDPRConsent(consentObject)
Objective-C
#import <InMobiAdapter/InMobiAdapter.h>
// ...
NSMutableDictionary *consentObject = [[NSMutableDictionary alloc] init];
[consentObject setObject:@"1" forKey:@"gdpr"];
[consentObject setObject:@"true" forKey:IM_GDPR_CONSENT_AVAILABLE];
[GADMInMobiConsent updateGDPRConsent:consentObject];
InMobi'nin bu izin nesnesinde kabul ettiği olası anahtarlar ve değerler hakkında daha fazla bilgi için InMobi'nin GDPR uygulama ayrıntıları bölümüne bakın.
ABD eyalet gizlilik yasaları
ABD eyaletlerindeki gizlilik yasaları, kullanıcılara "kişisel bilgilerinin" "satışının" (yasaların bu terimleri tanımladığı biçimiyle) kapsamı dışında kalma hakkı tanınmasını zorunlu kılar. Kapsam dışında kalma seçeneği, "satan" tarafın ana sayfasında belirgin bir şekilde gösterilen "Kişisel Bilgilerimi Satma" bağlantısıyla sunulur. ABD eyalet gizlilik yasalarına uygunluk rehberi, Google reklamları sunmak için kısıtlanmış veri işlemeyi etkinleştirme olanağı sunar ancak Google bu ayarı uyumlulaştırma zincirinizdeki her reklam ağına uygulayamaz. Bu nedenle, uyumluluğu sağlamak için, uyumlulaştırma zincirinizde kişisel bilgilerin satışına katılabilecek tüm reklam ağlarını belirlemeli ve bu ağların her birinden gelen yönergeleri uygulamanız gerekir.
10.5.6.0 sürümünde InMobi bağdaştırıcısı, NSUserDefaults
konumundan IAB ABD Gizlilik Dizesi'ni okuma desteği ekledi.
ABD eyalet gizlilik yasaları dokümanlarındaki
talimatları uygulayarak NSUserDefaults
içinde ABD gizlilik dizesini ayarlayın.
Ayrıca, InMobi kontrol panelinde CCPA ayarlarının nasıl etkinleştirileceğiyle ilgili yönergeler için InMobi'nin CCPA dokümanlarına bakın.
5. adım: Ek kod gerekli
SKAdNetwork entegrasyonu
SKAdNetwork tanımlayıcılarını projenizin Info.plist
dosyasına eklemek için InMobi'nin dokümanlarını inceleyin.
6. adım: Uygulamanızı test edin
Test reklamlarını etkinleştirme
Ad Manager için test cihazınızı kaydettiğinizden ve InMobi kullanıcı arayüzünde test modunu etkinleştirdiğinizden emin olun.
Test reklamlarını doğrulama
InMobi'den test reklamları aldığınızı doğrulamak için InMobi (Teklifli Sistem) ve InMobi (Şelale) reklam kaynaklarını kullanarak reklam inceleyicide tek reklam kaynağı testini etkinleştirin.
İsteğe bağlı adımlar
Ağa özel parametreler
InMobi bağdaştırıcısı, GADInMobiExtras
sınıfı kullanılarak bağdaştırıcıya iletilebilecek ek istek parametrelerini destekler. GADInMobiExtras
, desteklenen tüm reklam biçimleri için ortak olan aşağıdaki özellikleri içerir:
İstek parametreleri ve değerleri | |
---|---|
setAgeGroup Kullanıcının yaş grubu. |
kIMSDKAgeGroupBelow18 kIMSDKAgeGroupBetween18And24 kIMSDKAgeGroupBetween25And29 kIMSDKAgeGroupBetween30And34 kIMSDKAgeGroupBetween35And44 kIMSDKAgeGroupBetween45And54 kIMSDKAgeGroupBetween55And64 kIMSDKAgeGroupAbove65
|
setEducationType Kullanıcının eğitim seviyesi. |
kIMSDKEducationHighSchoolOrLess kIMSDKEducationCollegeOrGraduate kIMSDKEducationPostGraduateOrAbove
|
setLogLevel
|
kIMSDKLogLevelNone kIMSDKLogLevelError kIMSDKLogLevelDebug |
setAge
|
Tamsayı. Kullanıcının yaşı. |
setYearOfbirth
|
Tamsayı. Kullanıcının doğum yılı. |
setPostalCode
|
Dize. Kullanıcının posta kodu. Genellikle beş haneli bir sayıdır. |
setAreaCode
|
Dize. Kullanıcının telefon alan kodu (telefon numarasının bir parçası). |
setLanguage
|
Dize. Kullanıcının ana dili (biliniyorsa). |
setLoginId
|
Dize. Yayıncının alanındaki bir giriş kimliği. |
setSessionId
|
Dize. Yayıncının alanındaki oturum kimliği. |
setLocationWithCityStateCountry
|
Dize. Parametre olarak şehir, eyalet ve ülke içeren konum. |
setKeywords
|
Dize. Reklam isteğinde iletilecek tüm bağlamsal olarak alakalı anahtar kelimeler. |
setInterests
|
Dize. Reklam isteğinde iletilecek bağlamsal olarak alakalı tüm dizeler. |
setAdditionalParameters
|
Sözlük. Reklam isteğinde iletilecek ek değerler. |
Bu reklam isteği parametrelerinin nasıl ayarlanacağına dair bir kod örneğini aşağıda bulabilirsiniz:
Swift
let request = GAMRequest()
let extras = GADInMobiExtras()
extras.ageGroup = kIMSDKAgeGroupBetween35And54
extras.areaCode = "12345"
request.registerAdNetworkExtras(extras)
Objective-C
GAMRequest *request = [GAMRequest request];
GADInMobiExtras *extras = [[GADInMobiExtras alloc] init];
extras.ageGroup = kIMSDKAgeGroupBetween35And54;
extras.areaCode = @"12345";
[request registerAdNetworkExtras:extras];
Doğal reklamları kullanma
Reklam oluşturma
InMobi bağdaştırıcısı, doğal reklamlarını
GADNativeAd
nesneleri olarak döndürür. GADNativeAd
için aşağıdaki
alanları
doldurur.
Alan | InMobi adaptörü tarafından her zaman dahil edilen öğeler |
---|---|
Başlık | |
Resim | 1 |
Medya görünümü | |
Metin | |
Uygulama simgesi | |
Harekete geçirici mesaj | |
Yıldız puanı | |
Mağaza | |
Fiyat |
1 InMobi bağdaştırıcısı, yerel reklamları için ana resim öğesine doğrudan erişim sağlamaz. Bunun yerine, bağdaştırıcı GADMediaView
öğesini video veya resimle doldurur.
Gösterim ve tıklama izleme
Tıklamalar Google Mobile Ads SDK'sı tarafından algılanır ve InMobi'ye yönlendirilir. Bu nedenle tıklama raporları senkronize olur.
Google Mobile Ads SDK, gösterim izleme için InMobi SDK'sının geri çağırmalarını kullandığından her iki kontrol panelindeki raporlar da çok az veya hiç tutarsızlık olmadan eşleşmelidir.
Hata kodları
Adaptör InMobi'den reklam alamıyorsa yayıncılar aşağıdaki sınıflarda
GADResponseInfo.adNetworkInfoArray
kullanarak reklam yanıtındaki temel hatayı kontrol edebilir:
GADMAdapterInMobi
GADMediationAdapterInMobi
Bir reklam yüklenemediğinde InMobi bağdaştırıcısı tarafından verilen kodlar ve ilgili mesajlar şöyledir:
Hata kodu | Neden |
---|---|
101 | Ad Manager kullanıcı arayüzünde yapılandırılan InMobi sunucu parametreleri eksik veya geçersiz. |
102 | InMobi bağdaştırıcısı, istenen reklam biçimini desteklemiyor. |
103 | Bu ağ yapılandırması için bir InMobi reklamı zaten yüklenmiş. |
Diğer | InMobi SDK bir hata döndürdü. Daha fazla ayrıntı için IMRequestStatus.h sayfasına bakın. |
InMobi iOS Uyumlulaştırma Adaptörü Değişiklik Günlüğü
Sürüm 10.8.6.0
- InMobi SDK 10.8.6 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 12.7.0 sürümü.
- InMobi SDK sürümü 10.8.6.
Sürüm 10.8.3.1
- Banner teklif isteğinde, banner boyutunun standart bir InMobi reklam boyutuyla eşlenmesini zorunlu kılan doğrulama kontrolünü kaldırır. InMobi teklif vereni standart olmayan bir boyuta teklif verirse bağdaştırıcı artık bu isteğin oluşturulmasına izin veriyor.
- Teklif isteklerinde hesap kimliği ve yerleşim kimliği doğrulama kontrolleri kaldırıldı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 12.4.0 sürümü.
- InMobi SDK'sı 10.8.3 sürümü.
Sürüm 10.8.3.0
- Ödüllü geçiş reklamları için destek eklendi.
- Yerleşim kimliği için daha önce yüklenen bir ödüllü reklam kullanılmadıysa teklif vermemesi için ödüllü reklam teklif sinyallerine bir koruma ifadesi eklendi.
- InMobi SDK 10.8.3 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 12.4.0 sürümü.
- InMobi SDK'sı 10.8.3 sürümü.
Sürüm 10.8.2.0
- InMobi SDK 10.8.2 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 12.2.0 sürümü.
- InMobi SDK'sı 10.8.2 sürümü.
Sürüm 10.8.0.2
-fobjc-arc
ve-fstack-protector-all
işaretlerini etkinleştirin.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 12.1.0 sürümü.
- InMobi SDK'sı 10.8.0 sürümü.
Sürüm 10.8.0.1
- Artık Google Mobile Ads SDK'sının 12.0.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 12.0.0 sürümü.
- InMobi SDK'sı 10.8.0 sürümü.
Sürüm 10.8.0.0
- InMobi SDK 10.8.0 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.12.0 sürümü.
- InMobi SDK'sı 10.8.0 sürümü.
Sürüm 10.7.8.0
- InMobi SDK 10.7.8 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.10.0 sürümü.
- InMobi SDK sürümü 10.7.8.
Sürüm 10.7.5.1
CFBundleShortVersionString
, dört bileşen yerine üç bileşen içerecek şekilde güncellendi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.10.0 sürümü.
- InMobi SDK sürümü 10.7.5.
Sürüm 10.7.5.0
- InMobi SDK 10.7.5 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.7.0 sürümü.
- InMobi SDK sürümü 10.7.5.
Sürüm 10.7.4.0
- InMobi SDK'sının 10.7.4 sürümüyle uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.6.0 sürümü.
- InMobi SDK sürümü 10.7.4.
Sürüm 10.7.2.0
- InMobi SDK 10.7.2 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.3.0 sürümü.
- InMobi SDK sürümü 10.7.2.
Sürüm 10.7.1.0
- InMobi SDK 10.7.1 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.2.0 sürümü.
- InMobi SDK sürümü 10.7.1.
Sürüm 10.6.4.0
- InMobi SDK 10.6.4 ile uyumluluğu doğrulandı.
- Kullanımdan kaldırılan
GADMobileAds.sharedInstance.sdkVersion
yöntemiGADMobileAds.sharedInstance.versionNumber
ile değiştirildi. NSUserDefaults
işlevlerinin kullanımıCFPreferences
işlevleriyle değiştirildi.- Artık minimum iOS sürümü 12.0 gerektiriyor.
- Artık Google Mobile Ads SDK'sının 11.0 veya daha sonraki bir sürümü gereklidir.
InMobiAdapter.xcframework
içindeki çerçevelereInfo.plist
dahil edildi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 11.0.1 sürümü.
- InMobi SDK'sı 10.6.4 sürümü.
Sürüm 10.6.0.0
- InMobi SDK'sının 10.6.0 sürümüyle uyumluluğu doğrulandı.
- Teklif verme banner'ı, geçiş reklamı ve ödüllü reklam biçimleri için filigran desteği eklendi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 10.13.0 sürümü.
- InMobi SDK'sı 10.6.0 sürümü.
Sürüm 10.5.8.0
- InMobi SDK 10.5.8 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 10.10.0 sürümü.
- InMobi SDK sürümü 10.5.8.
Sürüm 10.5.6.0
- IAB ABD Gizlilik Dizesi'nin NSUserDefaults'tan okunması için destek eklendi.
- InMobi SDK 10.5.6 ile uyumluluğu doğrulandı.
- Banner (MREC dahil), geçiş reklamı ve ödüllü reklam biçimleri için teklif verme desteği eklendi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 10.9.0 sürümü.
- InMobi SDK sürümü 10.5.6.
Sürüm 10.5.5.0
- Artık Google Mobile Ads SDK'sının 10.4.0 veya daha sonraki bir sürümü gereklidir.
- Bağdaştırıcı,
didRewardUser
API'yi kullanacak şekilde güncellendi. - Bağdaştırıcı, InMobi SDK'sını ana iş parçacığında başlatacak şekilde güncellendi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 10.4.0 sürümü.
- InMobi SDK sürümü 10.5.5.
Sürüm 10.5.4.0
- InMobi SDK 10.5.4 ile uyumluluğu doğrulandı.
- Kullanımdan kaldırılan cinsiyet, doğum günü ve konum aracılık API'lerinin kullanımı kaldırıldı.
armv7
mimarisi için destek kaldırıldı.- Artık minimum iOS sürümü 11.0 gerektiriyor.
- Artık Google Mobile Ads SDK'sının 10.0.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 10.2.0 sürümü.
- InMobi SDK'sı 10.5.4 sürümü.
Ek notlar:
- Bu sürüm, 10.1.3.0 sürümünden önce oluşturulduğu için
didRewardUser
API'sini kullanmaz.
Sürüm 10.1.3.0
- InMobi SDK 10.1.3 ile uyumluluğu doğrulandı.
- Artık Google Mobile Ads SDK'sının 10.4.0 veya daha sonraki bir sürümü gereklidir.
- Bağdaştırıcı,
didRewardUser
API'yi kullanacak şekilde güncellendi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 10.5.0 sürümü.
- InMobi SDK'sı sürüm 10.1.3.
Ek notlar:
- Bu sürüm, 10.5.4.0 sürümünden sonra oluşturuldu.
Sürüm 10.1.2.1
- InMobi SDK 10.1.2 ile uyumluluğu doğrulandı.
- Yerel reklamların kaydırılabilir kullanıcı arayüzlerinde boş görünebilmesine neden olan sorun düzeltildi.
- Bağdaştırıcı, yeni arabuluculuk API'lerini kullanacak şekilde güncellendi.
- COPPA değerinin InMobi SDK'ya yönlendirilmesi için destek eklendi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 9.14.0 sürümü.
- InMobi SDK'sı 10.1.2 sürümü.
Sürüm 10.1.2.0
- InMobi SDK 10.1.2 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 9.13.0 sürümü.
- InMobi SDK'sı 10.1.2 sürümü.
Sürüm 10.1.1.0
- InMobi SDK 10.1.1 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 9.12.0 sürümü.
- InMobi SDK sürümü 10.1.1.
Sürüm 10.1.0.0
- InMobi SDK 10.1.0 ile uyumluluğu doğrulandı.
- Bağdaştırıcı,
didRewardUser
API'yi kullanacak şekilde güncellendi. - Artık Google Mobile Ads SDK'sının 9.8.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 9.11.0 sürümü.
- InMobi SDK'sı 10.1.0 sürümü.
Sürüm 10.0.7.0
- InMobi SDK 10.0.7 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 9.5.0 sürümü.
- InMobi SDK sürümü 10.0.7.
Sürüm 10.0.5.0
- InMobi SDK 10.0.5 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 9.2.0 sürümü.
- InMobi SDK'sı 10.0.5 sürümü.
Sürüm 10.0.2.1
- Google Mobile Ads SDK'sının 9.0.0 sürümüyle uyumluluğu doğrulandı.
- Artık Google Mobile Ads SDK'sının 9.0.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 9.0.0 sürümü.
- InMobi SDK'sı 10.0.2 sürümü.
Sürüm 10.0.2.0
- InMobi SDK'sının 10.0.2 sürümüyle uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.13.0 sürümü.
- InMobi SDK'sı 10.0.2 sürümü.
Sürüm 10.0.1.0
- InMobi SDK 10.0.1 ile uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.12.0 sürümü.
- InMobi SDK'sı 10.0.1 sürümü.
Sürüm 10.0.0.0
- InMobi SDK'sının 10.0.0 sürümüyle uyumluluğu doğrulandı.
- Artık minimum iOS sürümü 10.0 gerektiriyor.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.11.0 sürümü.
- InMobi SDK'sı 10.0.0 sürümü.
Sürüm 9.2.1.0
- InMobi SDK'sının 9.2.1 sürümüyle uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.9.0 sürümü.
- InMobi SDK sürümü 9.2.1.
Sürüm 9.2.0.0
- InMobi SDK 9.2.0 ile uyumluluğu doğrulandı.
- Google Mobile Ads SDK'sının 8.0.0 veya daha sonraki bir sürümüne olan bağımlılık azaltıldı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.8.0 sürümü.
- InMobi SDK'sı 9.2.0 sürümü.
Sürüm 9.1.7.0
- InMobi SDK 9.1.7 ile uyumluluğu doğrulandı.
- Artık Google Mobile Ads SDK'sının 8.3.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.3.0 sürümü.
- InMobi SDK sürümü 9.1.7.
Sürüm 9.1.5.0
- InMobi SDK 9.1.5 ile uyumluluğu doğrulandı.
- Artık Google Mobile Ads SDK'sının 8.1.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.1.0 sürümü.
- InMobi SDK sürümü 9.1.5.
Sürüm 9.1.1.1
- Bağdaştırıcı,
.xcframework
biçimini kullanacak şekilde güncellendi. - Artık Google Mobile Ads SDK'sının 8.0.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 8.0.0 sürümü.
- InMobi SDK sürümü 9.1.1.
Sürüm 9.1.1.0
- InMobi SDK'sının 9.1.1 sürümüyle uyumluluğu doğrulandı.
- Artık Google Mobile Ads SDK'sının 7.68.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.68.0 sürümü.
- InMobi SDK sürümü 9.1.1.
Sürüm 9.1.0.0
- InMobi SDK'sının 9.1.0 sürümüyle uyumluluğu doğrulandı.
- Artık Google Mobile Ads SDK'sının 7.65.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.65.0 sürümü.
- InMobi SDK'sı 9.1.0 sürümü.
Sürüm 9.0.7.2
- Çocuklara yönelik olarak değerlendirme belirtilmediğinde ödüllü reklamlar artık varsayılan olarak coppa=0 değerine ayarlanmıyor.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.61.0 sürümü.
- InMobi SDK sürümü 9.0.7.
Sürüm 9.0.7.1
- Artık Google Mobile Ads SDK'sının 7.61.0 veya daha sonraki bir sürümü gereklidir.
- Standartlaştırılmış bağdaştırıcı hata kodları ve mesajları eklendi.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.61.0 sürümü.
- InMobi SDK sürümü 9.0.7.
Sürüm 9.0.7.0
- InMobi SDK'sının 9.0.7 sürümüyle uyumluluğu doğrulandı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.60.0 sürümü.
- InMobi SDK sürümü 9.0.7.
Sürüm 9.0.6.0
- InMobi SDK 9.0.6 ile uyumluluğu doğrulandı.
InMobiSDK/Core
kullanmak için güncellenen InMobi iOS bağdaştırıcısı CocoaPod bağımlılığı.- Artık Google Mobile Ads SDK'sının 7.60.0 veya daha sonraki bir sürümü gereklidir.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.60.0 sürümü
- InMobi SDK sürümü 9.0.6
Sürüm 9.0.4.0
- InMobi SDK'sının 9.0.4 sürümüyle uyumluluğu doğrulandı.
- Bağdaştırıcı, InMobi SDK başlatma işlemi başarısız olduğunda artık erken aşamada hata veriyor.
- i386 mimarisi için destek kaldırıldı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.57.0 sürümü
- InMobi SDK sürümü 9.0.4
Sürüm 9.0.0.0
- InMobi SDK'sının 9.0.0 sürümüyle uyumluluğu doğrulandı.
- Banner, geçiş reklamı ve ödüllü biçimler için teklif verme özelliği kaldırıldı.
Aşağıdakilerle geliştirilip test edilmiştir:
- Google Mobile Ads SDK'sı 7.53.1 sürümü
- InMobi SDK sürümü 9.0.0
Sürüm 7.4.0.0
- InMobi SDK 7.4.0 ile uyumluluk doğrulandı.
Sürüm 7.3.2.1
- Geçersiz arabuluculuk yapılandırmaları nedeniyle bağdaştırıcının başlatılamamasına neden olan sorun düzeltildi.
Sürüm 7.3.2.0
- InMobi SDK 7.3.2 ile uyumluluğu doğrulandı.
- Banner, geçiş ve ödüllü reklam biçimleri için bağdaştırıcıya teklif verme özelliği eklendi.
Sürüm 7.3.0.0
- InMobi SDK 7.3.0 ile uyumluluğu doğrulandı.
- Yerel içerik ve uygulama yükleme reklamı istekleri için destek kaldırıldı. Uygulamalar, doğal reklam istemek için Birleştirilmiş Doğal Reklamlar API'sini kullanmalıdır.
- Artık Google Mobile Ads SDK'sının 7.46.0 veya daha sonraki bir sürümü gereklidir.
Sürüm 7.2.7.0
- InMobi SDK 7.2.7 ile uyumluluğu doğrulandı.
- Bağdaştırıcı, yeni ödüllü API'yi kullanacak şekilde güncellendi.
- Artık Google Mobile Ads SDK'sının 7.42.2 veya daha sonraki bir sürümü gereklidir.
- Esnek banner reklam boyutları için destek eklendi.
Sürüm 7.2.4.0
- InMobi SDK 7.2.4 ile uyumluluğu doğrulandı.
Sürüm 7.2.1.0
- InMobi SDK 7.2.1 ile uyumluluğu doğrulandı.
Sürüm 7.2.0.0
- InMobi SDK 7.2.0 ile uyumluluğu doğrulandı.
Sürüm 7.1.2.0
- InMobi SDK 7.1.2 ile uyumluluğu doğrulandı.
Sürüm 7.1.1.2
- Adaptöre
adapterDidCompletePlayingRewardBasedVideoAd:
geri arama işlevi eklendi.
Sürüm 7.1.1.1
updateGDPRConsent
vegetConsent
yöntemlerini sağlayanGADInMobiConsent
sınıfı eklendi.
Sürüm 7.1.1.0
- InMobi SDK 7.1.1 ile uyumluluğu doğrulandı.
Sürüm 7.1.0.0
- InMobi SDK'sının 7.1.0 sürümüyle uyumluluğu doğrulandı.
Sürüm 7.0.4.1
- Adaptör diğer ağların sembolleriyle birlikte kullanıldığında yinelenen sembol hatalarına neden olan sorun düzeltildi.
Sürüm 7.0.4.0
- Bağdaştırıcı, InMobi SDK 7.0.4 ile uyumlu olacak şekilde güncellendi.
- Doğal video reklamlar için destek eklendi.
- InMobi'nin SDK'sı, video öğeleri içeren reklamlar için resim sağlamaz. Olası NullPointerException'ları önlemek için bağdaştırıcı bu reklamlardan birini aldığında otomatik olarak boş bir NativeAd.Image oluşturur ve bunu, uygulama tarafından alınan reklam nesnesindeki resim öğesi dizisine dahil eder. Bu bağdaştırıcıyı kullanan yayıncıların InMobi'ye aracılık yaparken resim öğelerini doğrudan kullanmaktan kaçınmaları ve bunun yerine kullanıcı arayüzlerinde GADMediaView'u kullanmaları önerilir. GADMediaView, video öğesi içeren reklamlar için video öğelerini, içermeyen reklamlar için ise resim öğesini otomatik olarak gösterir.
Sürüm 6.2.1.0
- inMobi SDK 6.2.1 ile uyumluluğu doğrulandı.
Önceki sürümler
- Banner, geçiş reklamı, ödüllü video ve doğal reklam biçimleri desteği.