2016-07-20 8 views
0

アップルからの削除は、私のアプリを拒否してきました。は、レルムでネイティブ反応するためのiCloudバックアップ

レルムファイルは、デフォルトでドキュメントフォルダに保存されているように見える:

/var/mobile/Containers/Data/Application/AD64434C-6761-4760-93C4-57C62438B89C/Documents/default.realm 

私は以来、使用してレルムファイルのデフォルトの場所を移動しました:

Realm.defaultPath = Realm.defaultPath.replace("Documents", "Library/Caches/" + AppConstants.packageName + "/realm") 

を、パスは以下のようになります。

/var/mobile/Containers/Data/Application/AD64434C-6761-4760-93C4-57C62438B89C/Library/Caches/<NameSpace>/data/default.realm 

しかし、Appleは同じ理由でまだアプリを拒否しています。 NSURLIsExcludedFromBackupKeyを使用することをお勧めします。どうすればいい?

+0

万が一、この問題を解決する方法を見つけましたか?いくつかのサンプルコードを共有することができれば助かります。 – Abhay

答えて

0

apiの使用方法を説明している指示書hereがあります。このapi呼び出しを行う前にファイルが存在する必要があるため、RNコードを実行するまでRealmファイルが作成されないため、ApplicationDidFinishLaunchingでこれを行うことは困難です。空のレルムファイルを作成し、それを想定されたパスにコピーし、次にアプリの起動時にこのapiコールを作成することができると思います。あるいは、レルムを開いた後にファイルにフラグを立てるネイティブモジュールを呼び出そうとすることもできますが、これは難しいようです。

+0

誰もこれをしましたか? RNのサンプルはありますか?または使用するためのAPIかもしれません? – Abhay

関連する問題