Amazon でホストされている Realm Object Server を搭載した iOS アプリを持っています。同期が実際にいつ行われるのか知りたいです。同期は、クエリの遅延、開いているすべてのレルムのリアルタイム、またはその他の何かですか?
たとえば、/common というレルムがあり、すべての SyncUsers がこのレルムに対する読み取り/書き込み権限を持っているとします。アクティブな各 SyncUser には、SyncUser ID に対応する /common レルム内の GlobalProfile オブジェクトをリッスンする通知ブロックもあります。あるユーザーが別のユーザーの GlobalProfile オブジェクトに変更を加えた場合、すべてのユーザーがこの変更をすぐにダウンロードしますか? それとも、このオブジェクトの通知ブロックを持つユーザーのみが変更をすぐにダウンロードしますか?
具体的には、ユーザー (Tom と名付けましょう) が他のユーザーを検索し、Tom のレルムへの読み取り/書き込みアクセス許可を送信する方法を作成したいと考えています。私の現在のソリューションは、各ユーザーが GlobalProfile オブジェクトを追加するパブリック レルムです。Jerry という名前のユーザーを検索するには、Tom はパブリック レルムにクエリを実行するだけです。Jerry に Tom の領域への読み取り/書き込みアクセス許可を付与するために、Tom は SyncPermissionOffer.token を Jerry の GlobalProfile に書き込むことができます。Jerry には GlobalProfile をリッスンする通知ブロックがあるため、Jerry はこのトークンについてすぐに通知され、Tom のレルムへの SyncPermissionOffer を受け入れることができます。ただし、私の懸念は、Jerry だけでなくすべてのユーザーがこの変更を /common レルムで同期することです。これは不要です。アプリのユーザー数が 100,000 の場合は、
この質問が明確でない場合はお知らせください。助けてくれてありがとう!