Realm
の代わりに使用する小さな iOS アプリケーションを作成しましたCoreData
。ユーザーが入力したデータのみを保存するため、アプリはログインを必要としません。たとえば、ユーザーがアプリを削除した場合、次にアプリが再インストールされたときにデータがデフォルトでそこにあるように、現在ユーザーデータを保存しようとしています。
ここで私は混乱しています。アプリはログイン画面を必要としませんが、Realm Mobile Platformを引き続き使用できますか? (つまり、iCloud アカウントにログインしているユーザーのデータは自動的に保存されます)。
これまでに行ったことは次のとおりです。
- AWS EC2 インスタンスで Realm Object Server を構成しましたが、ブラウザーから問題なく Realm ダッシュボードにログインできます。
- 認証手順に従って
configuration.yml
、ファイルに cloudKit スタンザを構成しました。 setupRealm()
func で次のコードを試しましたが、パラメーターの検証エラーが発生し続けます。SyncUser.logIn(with: cloudKitCredentials, server: serverURL) { user, error in if let user = user { print("in") } else if let error = error { fatalError(String(describing: error)) // Error: "Your request parameters did not validate." }
これはエラーメッセージです:
Error Domain=io.realm.sync Code=3 "Your request parameters did not validate." UserInfo={statusCode=400, NSLocalizedDescription=Your request parameters did not validate.}:
私の iCloud ユーザーはオブジェクトサーバーと結びついていないのではないかと思いますが、それらをまとめることができないようです。ポインタをいただければ幸いです。