iOS App wegen IDFA im Facebook SDK abgelehnt

Reasons Program License Agreement PLA 3.3.12

Wir haben festgestellt, dass Ihre App den iOS Advertising Identifier verwendet, jedoch keine Anzeigenfunktionen enthält. Dies entspricht nicht den Bestimmungen der Lizenzvereinbarung für das iOS-Entwicklerprogramm, die in den Überprüfungsrichtlinien für den App Store festgelegt ist.

In Abschnitt 3.3.12 der Lizenzvereinbarung für das iOS-Entwicklerprogramm heißt es:

"Sie und Ihre Anwendungen (und alle Dritten, mit denen Sie die Schaltung von Werbung beauftragt haben) dürfen die Werbekennung und alle durch die Verwendung der Werbekennung erhaltenen Informationen nur zum Zwecke der Schaltung von Werbung verwenden. Wenn sich ein Benutzer zurücksetzt die Werbekennung, dann stimmen Sie zu, die vorherige Werbekennung und abgeleitete Informationen weder direkt noch indirekt mit der zurückgesetzten Werbekennung zu kombinieren, zu korrelieren, zu verknüpfen oder auf andere Weise zu verknüpfen. "

Überprüfen Sie Ihren Code - einschließlich der Bibliotheken von Drittanbietern - um alle Instanzen von: @ zu entferne

class: ASIdentifierManager
selector: advertisingIdentifier
framework: AdSupport.framework

Wenn Sie planen, Anzeigen in eine zukünftige Version aufzunehmen, entfernen Sie die Werbekennung aus Ihrer App, bis Sie die Anzeigenfunktionalität integriert haben.

Verwenden Sie das Tool "nm", um die Werbekennung leichter zu finden. Um Informationen zum Werkzeug "nm" zu erhalten, öffnen Sie ein Terminalfenster und geben Sie "man nm" ein.

Wenn Sie keinen Zugriff auf die Bibliotheksquelle haben, können Sie die kompilierte Binärdatei möglicherweise mit den Befehlszeilentools "strings" oder "otool" durchsuchen. Das Tool "strings" listet die Methoden auf, die die Bibliothek aufruft, und "otool -ov" listet die Objective-C-Klassenstrukturen und ihre definierten Methoden auf. Mithilfe dieser Techniken können Sie eingrenzen, wo sich der problematische Code befindet.

Ich habe mit dem folgenden Befehl überprüft, wer IDFA verwendet:

grep -r advertisingIdentifier .

Ich wusste, dass Facebook SDK (Version 3.1.1) dies verwendet.

Wie kann ich das lösen?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage