2016-04-23 3 views
0

レイヤーSDKを使用してグループチャット機能を実装しています。 iOS SDKから、私がその会話の一部ではないことを考慮して、会話IDを使用してLYRConversationインスタンスを取得する方法を教えてください。既存の会話とレイヤーsdkの会話IDを結合するにはどうすればよいですか?

LYRQueryクラスは、私が参加しているローカルのデータベースに格納されている会話に対してのみクエリを実行するように指定しています。

バックナンバーAPIからレイヤー会話IDのリストを取得しています(トレンドグループの機能として)。レイヤのiOS SDKが会話IDに基づいて別の会話に参加するためのAPIがないようです。

解決方法はありますか?

答えて

0

上記の場合、(バックエンドサーバーの)プラットフォームAPIを介して会話にユーザーを追加する必要があります。

瞬時に同期が行われます。また、オブジェクトIDを指定できるようにするwaitForCreationOfObjectWithIdentifier https://developer.layer.com/docs/ios/api#lyrclient という新しいメソッドがあり、オブジェクトが同期するとすぐにトリガーされます。

この問題を解決するために、GoogleのバックエンドサーバーへのAPI呼び出しを行い、ユーザーを会話に追加しました。また、ユーザに追加された会話がtpにローカルのdbに同期されたときに待機するwaitForCreationOfObjectWithIdentifierを実装して、ユーザに同じことを通知しました。

layer supportチームのおかげで迅速に解明できます。

関連する問題