Ich bekam Antwort von Apple Review Team:AFNetworking ist legal?
Liebe Entwickler,
Ihre App, Erweiterung und/oder verknüpften Rahmen erscheint explizit mit der Fähigkeit entworfen Code enthält App-Verhalten zu ändern oder Funktionalität nach App Review Genehmigung, die nicht in Übereinstimmung mit mit Abschnitt 3.3.2 der Apple Developer Program Lizenzvereinbarung und App Store Review Guideline 2.5.2 ist. Dieser Code, kombiniert mit einer Remote-Ressource , kann wesentliche Änderungen am Verhalten Ihrer App im Vergleich zu der ursprünglichen Überprüfung für den App Store ermöglichen. Während Sie diese Funktionalität derzeit möglicherweise nicht verwenden, hat es die Möglichkeit, private Frameworks, private Methoden zu laden und zukünftige Featureänderungen zu aktivieren.
Dies schließt jeden Code, der beliebige Parameter dynamischen Methoden wie dlopen gibt(), dlsym(), respondsToSelector:, perform:, method_exchangeImplementations() und Fern Skripte in fahrbereitem App-Verhalten ändern oder SPI aufrufen, basierend auf dem Inhalt des heruntergeladenen Skripts . Selbst wenn die Remote-Ressource nicht böswillig ist, könnte sie leicht über einen Man In The Middle- (MiTM-) Angriff entführt werden, der eine ernsthafte Sicherheitslücke für Benutzer Ihrer App darstellen kann.
Bitte führen Sie eine gründliche Überprüfung Ihrer App durch und entfernen Sie alle Codes, Frameworks oder SDKs, die der oben beschriebenen Funktionalität entsprechen, bevor Sie das nächste Update für Ihre App zur Überprüfung einreichen.
Mit freundlichen Grüßen,
App Store Bewertung
prüfe ich meinen Code wieder, und ich sehe AFNetworking Methoden: perform:, method_exchangeImplementations(), respondsToSelector:
Ich beabsichtige, Apple zu sagen, dass AFNetworking ein Open Source und legal ist, aber ich denke, Apple wird mir nicht vertrauen
So habe ich 2 Fragen:
Nimmt Apple fragen Sie mich AFNetworking von meinem Code zu entfernen, nachdem sie wissen, AFNetworking enthalten respondsToSelector:, perform:, method_exchangeImplementations()
So wie Apple AFNetworking sieht, ist AFNetworking legal? Gibt es Dokumente, die das belegen?
Wirklich interessante Situation. Können Sie Einzelheiten zur Einbindung von AFNetworking in Ihre App angeben? (Carthage, Cocoapods, etc und das entsprechende Kartendatei von podfile.) Auch scheint seltsam, da so viele Top-Apps im Appstore es verwenden, überprüfen Sie dies einfach: https://mightysignal.com/top-ios-sdks?tag= 4 Gibt es andere Frameworks oder Bibliotheken in Ihrer App? – Orlando
Ich habe das gleiche Problem. Ich habe Rollout.io verwendet, eine Bibliothek, die Fähigkeiten hat, den Code nach dem Senden an den AppStore zu ändern. Hast du etwas in der Art? Ich versuche hier die gemeinsame Bibliothek zu finden, die Apple dazu veranlasst, diese in den letzten Tagen an Entwickler zu schicken. –
I verwendet JSPatch Apple geprüft und abgelehnt meine App: (((( – VietHung