2013-05-09 5 views
13

sdk. Apple inceleme ekibinden "Uygulamaların UDID'ye erişmesine izin verilmiyor ve UIDevice'nin uniqueIdentifier yöntemini kullanmamalıdır:" şeklinde bir e-posta aldım. UDID için terminal komuta ve manuel olarak tüm uygulamayı aradım. Google Analytic olmadan uygulamayı yükledim ve 6 gün içinde onay aldım, Ancak Google analitiği ile reddedildi. Lütfen daha fazla bilgiyi aynı şekilde paylaşın.Uygulama reddetmek: Google Analytics ios <strong>hakkında analitik iOS SDK benim Projesi ve app birkaç dakika içinde uyuşmazlık olursa içinde 2.0</strong><strong>geçersiz ikili</strong> diyerek ben son kullanıyorum 2.0

Ben R & D sonra ve cevap en Apple önermek bulundu altına

App rejected, but I don't use UDID

aradık. özel API'yi kontrol etmek için & nm aracı aracı, ancak UDID'yi kontrol edemiyorum.

How does Apple know you are using private API?

cevap

6

Maalesef, şu anda mevcut olan tek SDK (16/05/2013) sürümü 2.0beta4. 9/05/2013 tarihinden bu yana Apple, tüm uygulamaları otomatik olarak benzersizIdentifier referansıyla reddediyor ve buna Google Analytics SDK'sı dahildir.

2.0beta4 (ve kesinlikle önceki sürümleri) ile ilgili sorun, libGoogleAnalytics.a adresinde ve kodun açık ve değiştirilebilir olduğu başka bir yerde sorun yoktur.


DÜZENLEME

UDID referans XCode projesinden tümüyle çıkarılması DEĞİL libGoogleAnalytics.a yılında ama libGoogleAnalytics_debug.a

olduğu anlaşılmaktadır (ve dosya sistemindeki dosyayı silmek sadece emin olmak için) uygulamayı otomatik olarak reddetmez. (Yakalama, onsuz, hata ayıklayamazsınız). (20/05/2013 tarihinde bu test)

+0

Ben _DEBUG kütüphane etmediniz, ancak bunu uygulamaya ya da varsa otomatik reddedilen –

+0

fark etmez alma sahip değil. Eğer projenin içinde varsa, derlenir, ikilide bulunur ve reddedilir. Tamamen Proje Gezgini'nden kaldırın, temizleyin ve yeniden derleyin. – Pericles

+0

AdmobSDK –

0

hakkında analitik iOS SDK 2.0 üçüncü parti kütüphaneleri veya benzersiz cihaz tanımlayıcılarına bulunduğu sınıfları kullanarak olmadığını tekrar kontrol ediniz.

0

Google analitik kullanmadım ancak testflight kullandım. Geliştirirken UDID'yi kullanırsınız, böylece test/geliştirme yaparken, kimin cihazında neler olduğunu görebilir ve sahip oldukları çökmeleri görebilirsiniz. Üretim sürümünü dağıttığınızda, Apple'ın bunu reddetmemesi için UDID'yi almanız söylendi.

Buna benzer bir belgelerin belgelerini kontrol etmeniz gerekebilir.

3

Lütfen Google Analytics SDK'nın en son sürümünü kullandığınızı doğrulayın. Bunun v2.0 beta 4 inanmak: Neil Rodos, bir Google Mühendisi göre

https://developers.google.com/analytics/devguides/collection/ios/resources

, izleme için UDID kullanmayan SDK:

https://productforums.google.com/forum/#!searchin/analytics/UDID/analytics/6_Mh2wL593s/pVkcr0lUQY4J

Eğer eminseniz En son Google Analytics SDK'sına sahip olmak ve hala Apple tarafından reddedilmekte, iTunes Connect web sitesi aracılığıyla iletişime geçerek yardım istemektedir.

İyi şanslar!

İlgili konular