4

これまでは、iTunes ファイル共有を使用して iPhone アプリにデータをインポートすることができました。データ (pdf、doc、カスタム ファイル形式など) は /Documents ディレクトリに表示され、アプリで使用できます。

Apple が iCloud を導入し、iOS データ ストレージ ガイドライン (http://developer.apple.com/library/ios/#qa/qa1719/_index.html) を変更したため、PC/Mac からドキュメントを保存できないようです。もはや iOS へ:

ユーザーが生成したドキュメントやその他のデータ、またはアプリケーションで再作成できないドキュメントやその他のデータのみを /Documents ディレクトリに保存する必要があり、iCloud によって自動的にバックアップされます。

そして、私は実際に昨日Appleからこれを拒否されました:

お客様のアプリは iOS データ ストレージ ガイドラインに準拠していないことが判明しました。これは、App Store レビュー ガイドラインに準拠していません。具体的には、アプリケーションには、ユーザーが生成したコンテンツや、アプリケーションで再作成できないコンテンツが含まれていません。

だからここに私の質問があります:

  1. これに関してAppleのポリシーがどうなるか知っている人はいますか? ファイルのインポートに iTunes ファイル共有を使用したくない場合は、iTunes で無効にする必要があります...

  2. アプリにデータをインポートするには、他にどのような方法をお勧めしますか? MacまたはPCからiCloudを使用して、アプリ/ドキュメントディレクトリにデータをインポートする方法がわかりません

4

3 に答える 3

1

iTunes ファイル共有は、iCloud 後も引き続き利用できます。それを使用するアプリが承認されました。

ここでの問題はiCloudのバックアップだと思います。iCloud にバックアップされないように、ドキュメント ディレクトリ内のファイルを再作成できるようにマークする必要があります。

http://developer.apple.com/library/ios/#qa/qa1719/_index.htmlを参照してください。

于 2011-12-16T02:34:39.097 に答える
0

わかりました、誤警報...

これは Apple 側の誤解であり、元のアプリケーションはいくつかの不満の後に承認されました :) --- iTunes ファイル共有によって追加されたファイルをクラウドに自動的にバックアップしないかもしれない、より一貫したスキームが必要だと私はまだ思います.. .

于 2012-01-11T13:57:16.287 に答える
0

私は同じ問題を抱えています (ただし、この投稿やその他のおかげで拒否されます): PDF ドキュメント (私の場合) は、iTunes 経由でアプリにコピーされることになっています (Adobe Reader のように)。それらは明らかにユーザーが生成したものではないため、これは iOS データ ストレージ ガイドラインと矛盾します。

結局、iTunes で共有されたファイルを「バックアップしない」とマークせずに、元のアプリが承認されましたか? Documents ディレクトリ内のファイルはユーザーが iTunes 経由でそこに置いたものであり、それで問題ないと伝えましたか?

ファイルを「バックアップしない」とマークしますが、共有ファイルでは可能だとは思いません。共有されている場合、ファイルはおそらくそのようにマークされておらず、アプリが新しい共有ファイルの存在に気付くとは想定できないためです。 . Documents ディレクトリを監視できますが、アプリが実行されていないと機能しません...

Appleがこれを修正してくれたら最高です。デフォルトで共有ファイルをバックアップしないことは良い考えです。なぜなら、定義上、これらのファイルはユーザー/アプリによって作成されないからです。または、共有ファイルを Documents ディレクトリ以外のディレクトリ (Documents/Shared など) に配置し、これをバックアップから除外することを決定する場合もあります。

于 2012-05-20T12:48:52.760 に答える