2016-04-18 26 views
1

アプリが2回目に拒否されましたiOSアプリが拒否されました:アプリはiOSデータ保存ガイドラインに準拠している必要があります。拒否される場合は

次に、/Documentsのすべてのファイルに「バックアップしない」属性NSURLIsExcludedFromBackupKeyをマークする機能を追加しました。しかし、私のアプリケーションは再び拒否されました。ここに私のコードは次のとおりです。

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") 
    } 
} 

詳細情報:

  • 私はSupporting Filesに埋め込まについて静的な写真を持っているが、これらの画像はバックアップされません。
  • 私はもちろんのバックアップされていない/ライブラリ/キャッシュフォルダに保存 SQLiteデータベースを持っているGoogle/SignInGoogle/CloudMessagingAlamofireSQLite.swiftポッド
  • を使用しています。
  • 私は自分のアプリケーションのためのiCloudストレージ容量チェック:セッティングに

    ゴー>のiCloud>ストレージ&バックアップ>ストレージ

を管理し、私は私のアプリケーションストアONLY 578キロバイトことがわかりました enter image description here

+0

ここでの最初のステップは、App Reviewに手を差し伸べて具体的な内容を尋ねることです。私は数年前にデータストレージ拒否の問題を抱えていました。私のファイルをdo-not-backupでマークすることはソリューションの一部でしたが、App Reviewにもあなたのデータと同じ理解があることを確認する必要があります。 – Moshe

+0

私はすでに控訴しました。チームは私に詳細を教えてくれませんでした。回答は以下のとおりです: App Review Boardがあなたのアプリを評価し、元の拒否のフィードバックが有効であると判断しました。あなたのアプリは以下に準拠していません: 2.23:アプリはiOSデータ保存ガイドラインに従う必要があります。拒否されます。 アプリは起動時にユーザーのiCloudに6.89MBをバックアップします。ユーザーが作成したコンテンツのみをiCloudに保存する必要があります。起動時に生成されたコンテンツなどのユーザー作成以外のコンテンツのバックアップは適切ではありません。他のすべてのデータには、「バックアップしないでください」というアトリビュートが表示されます。 –

答えて

0

私のアプリケーションを受け入れることでApple Review Teamが終了しました。ここに私がやったことです:

1 - 私は/Library/Caches

2に生成されたデータベースを移動する - 私は特別に、そこにある、私はアプリ内の画像をロードして使用しています方法を最適化するために、ImageLoaderクラスを追加しました多くの画像を扱うことができます。だから、最も良い方法は、キャッシュを使用することです:check this class

3 - 私のアプリは、iCloudに多くのKBを格納していないことを確認した後、私は拒絶反応を訴え、私はたくさん与えた説明と詳細、そしていくつかのスクリーンショットまで。

0

投稿したコメントによると、Appleはあなたのアプリが打ち上げ時に約6メガバイトのデータをバックアップしています。

これが鍵です。その動作を再現して分離してください。すべてがそうでない場合は、より低いレベルでこれを把握するために、楽器を使用して慎重に目を覚ますことができます。

あなたにできる唯一のことは、あなたに連絡して話すことです。

+0

実は、私は何もバックアップしていません。楽器を使って問題を再現するにはどうしたらいいですか? –

関連する問題