2016-09-19 3 views
1

Meine App wurde abgelehnt, weiliOS App Ablehnung aufgrund von privatem API-Aufruf viewControllerForView :, Facebook API

Die Verwendung von nicht-öffentlichen APIs nicht im App Store, weil erlaubt ist es zu einem schlechten Benutzer führen kann Erfahrung sollten diese APIs ändern.

im Verfahren

viewControllerForView:

Ich fragte, wo ich viewControllerForView verwendet, und sie reagierten

„viewControllerForView:“ in den Methoden gefunden: - [FBSDKLikeButton _handleTap:] und - [FBSDKLikeButton _like:].

Meine FBSDKLoginKit, FBSDKCoreKit und FBSDKCoreKit Pods sind alle bei 4.15.1 (die neueste Version). Wie soll ich das beheben?

Antwort

1

Sie müssen keine Änderungen in Ihrem Code vornehmen, lesen Sie this Beitrag von Facebook-Entwickler, wie man es löst.

Nachdem Sie unser SDK in Ihre iOS-App integriert haben, müssen Sie Ihre App zur Überprüfung an Apple senden . Im Rahmen dieses Überprüfungsprozesses werden Sie gefragt, ob Ihre App den Advertising Identifier (IDFA) verwendet. Bitte überprüfen Sie "Ja". Sie werden dann gefragt, wie Ihre App davon Gebrauch macht. Die Frage wird dieses Formular annehmen: Diese App verwendet den Advertising Identifier (alle zutreffenden auswählen)? - Serve Anzeigen in der App - Attribut dieser App-Installation auf eine vorher serviert Anzeige - eine Aktion Attribut innerhalb dieser App zu einem vorher serviert Anzeige genommen

Wenn Sie das Publikum Netzwerk Rahmen verwenden werden, müssen Sie wählen die erste Option. Wenn Sie unser Kern-Framework verwenden, um Attribution- und App-Ereignisse zu verfolgen, wählen Sie die zweite und dritte Option aus. Wenn Sie beide verwenden, wählen Sie alle drei aus.

Sie werden auch aufgefordert, ein Kästchen anzukreuzen, um zu bestätigen, dass Ihre App die Einstellung Limit Ad Tracking eines Nutzers in iOS berücksichtigt. Das Facebook SDK ehrt die iOS Limited Ad Tracking-Einstellung. Wenn eine Person Limited Ad Tracking aktiviert, verwendet Facebook nur Daten, die durch die Verwendung der Werbe-ID für "Limited Advertising Purposes" gemäß der Definition in der iOS-Entwickler-Programmlizenzvereinbarung erhalten wurden. Bitte überprüfen Sie dieses Kästchen , wenn Sie dazu aufgefordert werden.

wird diese Fragen in dieser Art und Weise Kennzeichnung für eine reibungslose Überprüfung Prozess gewährleistet