LayerSDKを使用してグループチャット機能を実装しています。iOS SDKから、私がその会話の一部ではないことを考慮して、会話IDを使用してLYRConversationインスタンスをフェッチするにはどうすればよいですか。
LYRQueryクラスは、私が参加している会話に対してのみクエリを実行することを指定しているため、ローカルデータベースに保存されます。
バックエンドAPIからレイヤー会話IDのリストを取得しています(トレンドグループ機能として)。会話IDに基づいて別の会話に参加するためにLayerのiOSSDKによって提供されるAPIはないようです。
これに対する解決策はありますか?
上記の場合、プラットフォームAPI(バックエンドサーバー上)を介してユーザーを会話に追加する必要があります。
同期はほぼ瞬時に行われます。また、waitForCreationOfObjectWithIdentifier https://developer.layer.com/docs/ios/api#lyrclientという新しいメソッドがあります。このメソッドを使用すると、オブジェクトIDを指定でき、そのオブジェクトが同期されるとすぐにトリガーされます。
そのため、この問題を解決するために、バックエンドサーバーにAPI呼び出しを行い、ユーザーを会話に追加しました。また、waitForCreationOfObjectWithIdentifierを実装して、ユーザーが追加された会話がローカルデータベースに同期されたときにリッスンし、ユーザーに同じことを通知しました。
迅速な説明をしてくれたレイヤーサポートチームに感謝します。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加