2014-10-30 3 views
16

Ich erhalte jedes Mal eine neue Werbe-ID, wenn ich eine Beta-App auf TestFlight in iTunesConnect lade. Ist es ein normales Verhalten? Wird es auch für AppStore App passieren? Ich verwende den Advertising Identifier, um Benutzer und seine Anmeldeinformationen in einem bestimmten Kontext zu identifizieren. Wenn es sich jedoch in jedem Lauf ändert, muss der Benutzer in jedem Lauf aktivieren.iOS: TestFlight Beta-App erhält in jedem Lauf eine neue Werbe-ID

[[[ASIdentifierManager sharedManager] advertisingIdentifier] UUIDString]; 

Im Testflug Build, in 3 Läufen, habe ich, z.

ID: 3E841B61-B007-44D3-B654-6C857122301E 
ID: 2EC3682A-D162-4CE6-B07A-8B73282456A4 
ID: 1D8513EA-0757-4E5F-8CEE-B6C4F782E966 

Dies geschieht nicht in Debug oder Ad-hoc-Builds. Kann jemand etwas Licht darauf werfen?

Vielen Dank im Voraus.

Antwort

26

Es ist von Entwurf. Es begann 2014. Es passiert nur in einer TestFlight-App, nicht in einer Produktions-App im App Store. Es ist bedauerlich - es macht es schwierig, einige Apps mit echten Beta-Testern realistisch zu testen.

In der WWDC 2014 sprechen, "User Privacy in iOS and OS X," by David Stites and Katie Skinner, erwähnen sie dies. (Dieser Link funktioniert nur in Safari.) Sie können es in slide #8 of their slide deck sehen.

In this transcript of the talk finden Sie: "Auch in diesem Jahr wird die Werbe-ID für TestFlight-Apps jedes Mal anders sein, wenn Sie die API aufrufen."

+0

Danke für die Referenz. – karim

+0

Danke für die Erklärung. Das hat mir oft Angst gemacht. – jayatubi

Verwandte Themen