Wie umgehen Synchronisierungsprogramme die iOS-Sandbox?

Die verschiedenen iOS-Synchronisierungsprogramme ( SugarSync , BitTorrent Sync usw.) behaupten, Dateien überall auf dem Telefon lesen zu können. Ich sehe nicht, wie auf Daten aus meiner Anwendung – in der Sandbox meiner App – zugegriffen werden kann. Wie kommt es, dass diese Programme außerhalb ihrer Sandbox lesen/schreiben und die Daten meiner App abrufen können?

Von welchen Daten sprechen wir? Hier ist der Entwicklerleitfaden für Speicher . Mit iOS 8 können Benutzer mit Dropbox, One Drive oder Google Drive anstelle von iCloud Drive synchronisieren. Aber nur die, die im Anwendungsverzeichnis unter "syncable" stehen.
Ich glaube ich habe deine Frage nicht ganz verstanden. Ist SugarSync oder BitTorrent Sync ein Programm auf iPhone oder PC/Mac, weil sie es auf PC/Mac können. Ich habe die kostenlose iFunBox (ich wollte wissen, was sie kann), und damit kann ich auf alles auf meinem iPhone zugreifen. Alle App-Daten, Benutzerdaten etc.

Antworten (1)

Sie können nicht , da alle Apps von Drittanbietern auf einem iOS-Gerät ohne Jailbreak durch die Sandbox eingeschränkt sind, die sowohl aus dem App Store als auch aus der Ad-hoc-/Enterprise-Distribution installiert wird.

Entweder verwenden sie öffentliche APIs, um auf Daten „auf iOS-Weise“ (strukturiert und vorweggenommen) zuzugreifen, wie z. B. den Zugriff auf die Kamerarolle, um Fotos zu importieren/speichern, oder sie sind in eine App integriert, um Daten auf eine Weise auszutauschen, wie es die Entwickler beider Apps haben zusammengearbeitet haben, um es möglich zu machen (das bedeutet nicht unbedingt, dass sie sich wirklich kennen, da sie ein Framework wie das Dropbox-Framework hätten verwenden können).