0

私はSwiftを初めて使用しており、現在、コースプロジェクト用のMultipeer Connectivityアプリを開発中です。また、Firebase(バックエンドサポート)に各ユーザ情報を保存するオンラインログイン機能もあります。Multipeer Connectivity Frameworkを使用し、近くにあるデバイスを保存する

アプリがWi-Fi接続になると、アプリに「友達リスト」機能があり、近くにあるデバイスからこのリストに他のアプリユーザーを追加したいと考えています。これまでのところ、私が考えることができる唯一の方法は、peerIDをFirebaseの既存のアプリケーションユーザーに関連付けることです。しかし、ドキュメントによると、peerIDはデバイス自体に関連付けられているように見えるので、2人の異なるユーザーが同じデバイスを使用してサインインした場合、このアプローチは実際には機能しません。私の目標を達成する良い方法はありますか?

答えて

0

私の意見では、あなたのアプリケーションに関して何をしたいのか、そしてあなたのビジネスに関してどのように開発するのかによって異なります。可能性の1つは、ある時点としての1人のユーザがただ1つのデバイスに登録されていることである。そのため、ユーザーが名前を入力してデバイスIDでマップし、Firebaseに保存する簡単なログイン画面を提供できます。ユーザー名もユーザーIDと見なされます。したがって、別のデバイスからサインインしようとすると、そのデバイスがシステムに存在するかどうかをチェックします。存在する場合は、このデバイスを登録するかどうか尋ねて、Firebaseからマップ(ユーザーIDとデバイスID)を更新してください。

あなたの友だちリストから、それはあなたの友人のユーザー名のリストです。あなたの近くのデバイスを追加することができます。

関連する問題