1

iOS シミュレーターで iMessage アプリケーションをテストする場合MSConversation.localParticipantIdentifier、2 つの既定の会話スレッド (Kate Bell、John Appleseed)で を取得すると、NSUUIDまだ「同じデバイス」にいるため、同じ文字列が返されます。

localParticipantIdentifierターン ベースのアプリを実装するために、参加者のターンを追跡するために URL データをに渡します。

  1. Person 1 はメッセージで自分の ID を Person に渡します。
  2. 人物 2 は、渡された ID を自分の ID と比較して、最後のターンを行ったかどうかを判断します。

localParticipantIdentifieriOS 10 シミュレーターで 2 つのテスト会話の間で一意をシミュレートする方法はありますか? デバッグのために「ターン」情報をハードコーディングする以外に、この現実世界の状態をシミュレートする方法が思い浮かびません。ありがとう。

注:MSMessage.senderparticipantidentifier送信者は、誰がターンしたかを必ずしも判断できないため、使用したくありません (例: ユーザーがアプリの状態を更新するが「ターン」ではないメッセージを送信する、3 人以上の会話スレッドなど)。

4

1 に答える 1