2016-03-25 14 views
2

Ich entwickle gerade eine Dropbox-ähnliche Mac-Anwendung. Die Anwendung synchronisiert Dateien in einem Ordner in "~ /" auf meinem Mac. Ich möchte in den von meiner Anwendung verwalteten Dateien Buttons hinzufügen, die den Synchronisierungsstatus anzeigen.Mac OS - Finder Sync Extension mit Badges und Apple Validation

Um dies zu tun, habe ich das Dokument von Apple gelesen: https://developer.apple.com/library/ios/documentation/General/Conceptual/ExtensibilityPG/Finder.html.

Was ich weiß bisher:

  • Um Abzeichen zu zeigen, ich brauche eine Sync-Erweiterung finden entwickeln
  • Die Erweiterung nicht direkt mit der Hauptanwendung kommunizieren kann (wenn es die NSUserDefault Verwendung von die Anwendungsgruppe, in der ich soll meine beiden Haupt App und meine Erweiterung platzieren)
  • die App-Erweiterung hat Sandbox werden (so die Haupt App hat, um mit der Erweiterung)
  • Sandbox zu kommunizieren sein Die App impliziert, dass ich meine Dateien in einem dafür vorgesehenen Verzeichnis (das nicht mit meiner App kompatibel ist - da der Benutzer wählen kann, wo er seine Dateien physisch speichern möchte).
  • Es gibt inoffizielle Wege für Abzeichen zeigen (scheint der Grund zu sein, warum Dropbox auf dem Speicher nicht verfügbar ist)

Meine Frage ist jetzt:

Gibt es eine Möglichkeit, dass meine App kann Haben Sie Badges + Files überall auf der Festplatte (nicht nur in Sandbox-Verzeichnissen erlaubt) + App-Store-Validierung übergeben?

Danke fürs Lesen :)

Pauline.

+1

Ich wähle diese Frage als Wegthema zu schließen, weil es über App Store Richtlinien und Verfahren ist, nicht – RyanR

+1

Es geht um die Art und Weise der Programmierung es zu programmieren, um die Validierung zu übergeben. Die einzige Programmierung Art und Weise zu erreichen, was ich brauche, wird die Überprüfung nicht bestanden. Ich frage, ob jemand einen anderen Weg kennt ... Es ist ein halbes Programm/halb Politik Thema. – paulineMo

Antwort

1

fragte ich von Apple zu diesem Thema nach meiner App abgelehnt haben, aber leider hat Ihre Anwendung, um zu sanboxed die Validierung zu übergeben.

Apps wie Dropbox und ownCloud sind aus diesem Grund nicht validiert.

Sie erhalten eine Wahl zwischen der Validierung vornehmen müssen, um die Abzeichen mit und überall Ihre Dateien gespeichert sind. Du kannst definitiv nicht beides haben.