2016-04-18 6 views
1

Meine Anwendung wurde zum zweiten Mal abgelehnt.iOS-App abgelehnt: Apps müssen den iOS-Datenspeicherrichtlinien entsprechen oder sie werden abgelehnt

Als meine App für das 1. Zeit abgelehnt habe, habe ich zuerst überprüft alle diese Links und mehr:

Dann fügte ich eine Funktion, die alle meine /Documents Dateien mit "nicht sichern" Attribut NSURLIsExcludedFromBackupKey markiert. Aber meine Bewerbung wurde erneut abgelehnt. Hier ist mein Code:

func excludeUrls(path: String) { 
    let urlToExclude = NSURL.fileURLWithPath(path) 
    do { 
     try urlToExclude.setResourceValue(NSNumber(bool: true), forKey: NSURLIsExcludedFromBackupKey) 
     print("\(path) excluded.") 
    } catch { 
     print("failed to set resource value") 
    } 
} 

Weitere Informationen:

  • Ich habe über statische Foto in Supporting Files eingebettet sind, werden diese Bilder nicht gesichert.
  • Ich benutze Google/SignIn, Google/CloudMessaging, Alamofire und SQLite.swift Schoten
  • Ich habe SQLite-Datenbank, die ich in/Library/Cache-Ordner zu speichern, die nicht auf natürlich unterstützt wird.
  • Wenn ich iCloud Speicherplatz für meine Anwendung überprüfen:

    Gehen Sie zu Einstellungen> iCloud> Speicher & Backup> Speicher verwalten

fand ich, dass meine App-Stores NUR 578 KB enter image description here

+0

Der erste Schritt hier ist, App App Review zu erreichen und sie zu fragen, was die Besonderheiten sind. Ich hatte Probleme mit Datenspeicherverweigerungen vor ein paar Jahren und irgendwann rief App Review an, um es zu lösen. Das Markieren meiner Dateien mit do-not-backup war Teil der Lösung, aber Sie müssen auch sicherstellen, dass App Review dasselbe Verständnis für Ihre Daten hat wie Sie. – Moshe

+0

Ich habe bereits einen Aufruf gemacht. und das Team hat mir keine weiteren Details gegeben, hier ist ihre Antwort: Das App Review Board hat Ihre App ausgewertet und festgestellt, dass das ursprüngliche Ablehnungsfeedback gültig ist. Ihre App entspricht nicht: 2.23: Apps müssen den iOS-Datenspeicherrichtlinien entsprechen oder sie werden abgelehnt Die App sichert beim Start 6,89 MB zur iCloud des Benutzers. Nur von Nutzern erstellte Inhalte sollten in iCloud gespeichert werden. Das Sichern von nicht benutzergeneriertem Inhalt, z. B. beim Start generierter Inhalt, ist nicht geeignet. Alle anderen Daten sollten mit dem Attribut "Do not back up" gekennzeichnet werden. –

Antwort

0

Ich hoffe, das Apple Review Team hat meine Bewerbung angenommen. Hier ist, was ich getan habe:

1 - I die erzeugte Datenbank auf die /Library/Caches bewegt

2 - Ich habe eine Imageloader-Klasse die Art und Weise zu optimieren, ich bin Laden und mit Bildern in der App, speziell, gibt es eine Menge Bilder zu handhaben.Also, der beste Weg ist, Cache: check this class

3 - Das Wichtigste, was ich getan habe, nachdem ich gesehen habe, dass meine App nicht viel KB in iCloud speichert, ist, dass ich die Ablehnung appellierte und ich gab viel von Beschreibung und Details und sogar einige Screenshots.

0

Laut dem Kommentar, den Sie gepostet haben, behauptet Apple, dass Ihre App actua ist Sie sichern beim Start etwa 6 Megabyte Daten.

Das ist der Schlüssel. Versuchen Sie, dieses Verhalten zu reproduzieren und zu isolieren. Sie können Instrumente dazu verwenden und vorsichtig vorgehen, um dies auf einer niedrigeren Ebene herauszufinden, wenn sich alles anders zu summieren scheint.

Die einzige andere Sache, die Sie tun können, ist sie bitten, Sie zu kontaktieren und es mit ihnen durch zu sprechen.

+0

Nun, eigentlich, ich habe nichts gesichert. Wie kann ich Instrumente verwenden, um das Problem zu reproduzieren? –