Obecnie przesyłam moją aplikację do App Store, a Apple pyta mnie, czy użytkownicy tej aplikacji są IDFA. Korzystam z najnowszego zestawu SDK Admob lub wersji 6.8.0 i nie wiem, czy używa IDFA, czy nie, a jeśli tak, które pola wyboru powinienem nacisnąć XX
Obraz http://i.gyazo.com/a7d36f95ac0cc066e5654517d4ec2f3f.png
Odpowiedzi:
Mam tutaj ten sam problem i trochę obawiałem się zaznaczenia ostatniego pola, ponieważ nie mam pojęcia, co SDK innej firmy zrobi z zebranymi danymi i czy będą przestrzegać limitów ustawień reklam.
Ale znalazłem post przez programistę Google Admob, Erica Leichtenschlaga, na ich forach:
Google SDK do reklam mobilnych i SDK do śledzenia konwersji Google wykorzystują identyfikator reklamowy Apple wprowadzony w iOS 6 (IDFA). Chociaż każdy programista jest odpowiedzialny za sposób dostępu do danych urządzenia, zestawy SDK używają IDFA zgodnie z wytycznymi określonymi w umowie licencyjnej na program dla iOS, w tym Ograniczanie śledzenia reklam .
W tym limit śledzenia reklam. O to chodzi w ostatnim pudełku. Musisz więc zaznaczyć to pole, jeśli korzystasz z AdMob . Jeśli używasz innego zestawu SDK, zdecydowanie zalecamy sprawdzenie, czy spełniają one również wytyczne.
Ponieważ wyświetlam tylko reklamy (Google AdMob), zaznaczyłem pierwsze (Serve ads ...) i ostatnie pole (I, ___, potwierdź ...) . Aplikacja została zatwierdzona i wydana, bez problemów.
Źródło: https://groups.google.com/forum/#!topic/google-admob-ads-sdk/BsGRSZ-gLmk
źródło
Jeśli jesteś leniwy, aby sprawdzić na każdym zestawie SDK innej firmy, czy używają IDFA, możesz użyć tego polecenia:
fgrep -R advertisingIdentifier .
(nie zapomnij kropki na końcu polecenia)Przejdź do folderu projektu / obszaru roboczego i uruchom polecenie, aby znaleźć pliki korzystające z identyfikatora reklamowego.
Następnie wystarczy przejrzeć wytyczne tych zestawów SDK, aby zobaczyć, co należy zrobić z IDFA.
źródło
Niedawno przesłałem aplikację do Apple's App Store. Moja aplikacja została zbudowana w systemie iOS 12, Xcode 10 i Swift 4.2 . Moja aplikacja używa Google
AdMob
dla wyłącznie w celu pokazania reklamy pełnoekranowe . Kiedy pojawiło się pytanie, oto co zrobiłem:1) Czy ta aplikacja korzysta z identyfikatora reklamowego (IDFA)? ODPOWIEDŹ: TAK
a) Obsługuj reklamy w aplikacji - SPRAWDZONE
b) Przypisać tę aplikację ... - NIE SPRAWDZONE
c) Przypisanie działania ... - NIEZOSTANIE SPRAWDZONE
Ja (moje imię) potwierdzam, że ta aplikacja ... - SPRAWDZONA
Moja aplikacja została zaakceptowana i „Gotowa do sprzedaży” w mniej niż 24 godziny.
źródło
Możesz śledzić wszystkie połączenia
[ASIdentifierManager advertisingIdentifier]
z symbolicznym punktem przerwania w Xcode:źródło
Tak. Na stronie AdMob:
źródło
Jeśli masz aplikację Google Analytics lub API Facebook, musisz sprawdzić je wszystkie, aby upewnić się, że działa!
Edycja: To stara odpowiedź - dokładne komentarze można znaleźć w komentarzach lub innych odpowiedziach.
źródło
BTW, Yandex Metrica korzysta również z IDFA.
Mówią na swojej stronie GitHub, że
„Począwszy od wersji 1.6.0 Yandex AppMetrica stał się także narzędziem śledzącym i używa Apple IDFA do przypisywania instalacji. Z tego powodu podczas przesyłania aplikacji do AppStore zostaniesz poproszony o trzy pola wyboru, aby podać swoje zamiary dotyczące używania IDFA. Jako Yandex AppMetrica używa idfa do przypisywania instalacji aplikacji, musisz wybrać opcję Przypisania instalacji aplikacji do wcześniej wyświetlanej reklamy ”.
Spróbuję więc zaznaczyć to pole wyboru i wysłać moją aplikację bez żadnych reklam.
źródło
Jeśli korzystamy z reklam w naszej aplikacji, połącz się teraz w App Store, a my odpowiemy „tak” na Czy ta aplikacja korzysta z identyfikatora reklamowego (IDFA)?
jeśli używasz tylko admob, sprawdź pierwszy i pozostaw dwa pozostałe niezaznaczone. Pozostałe dwie opcje (2., 3.) zostaną sprawdzone, jeśli używasz ulotki aplikacji do wyświetlania reklam. wszystkie opcje wyjaśniono tutaj szczegółowo
źródło
Wygląda na to, że wielu niezależnych programistów, takich jak ja, desperacko szuka odpowiedzi na te pytania od lat. O dziwo, nawet po 5 latach zadano to pytanie, wydaje się, że odpowiedź na to pytanie wciąż nie jest jasna.
O ile widzę, w
Google AdMob
dokumentacji lub na stronie internetowej nie ma oficjalnego oświadczenia o tym, jak deweloper może bezpiecznie odpowiedzieć na te pytania. Wygląda na to, że programiści są pozostawieni sami sobie w odpowiedzi na niektóre prawnie wiążące pytania dotycząceSDK
.Na forach pomocy technicznej mogą doradzać pytającym, jak skontaktować się z pomocą Apple:
Lub mogą powiedzieć, że jest to poza ich zakresem wsparcia:
Jedyną odpowiedzią, jaką mogłem znaleźć od „osoby z Google”, jest czwarte pytanie. Nie ma go na forum AdMob, ale na forum „Tag Managera”, ale nadal jest powiązany. To jest tak:
Oto link do archiwum internetowego na wypadek, gdyby usunęli tę stronę.
Na koniec pozwól mi wspomnieć o jedynym oświadczeniu AdMob, które widziałem na ten temat ( tutaj link do archiwum internetowego):
Podsumowując, wydaje się, że większość programistów korzystających z AdMob po prostu sprawdza 1 i 4 znacznik wyboru i przesyła swoje aplikacje, nie będąc całkowicie pewnym tego, co Google dokładnie robi w swoim SDK i bez żadnych oficjalnych informacji na ten temat. Życzę wszystkim powodzenia.
źródło