0

解析またはユーザー間のチャットを使用してプライベート メッセージングを作成する方法をネットでいくつかのチュートリアルを見ましたが、それらはすべて複雑であり、私のプロジェクトに適合させるのは難しく、それらのほとんどはチャット ルームであり、プライベート メッセージングではありません。

私がやろうとしているのは、2 人のユーザー間でチャットを行う最も簡単な方法を見つけることです。私のコードは一種の単純なものです。テキスト フィールドと 1 つのボタンがあります。userOneこれらの番号を送信するとします1234

次にuserTwo、同じ数字をテキスト フィールドに入力し、ボタンを押して送信しparse.comます。クエリを使用して、その数字を検索し、ユーザー間に一致があるかどうかを確認します。

一致したら、両方のユーザーにチャットしたいかどうかを尋ねたいと思います。もしそうなら、お互いにチャットできるようにします。

今、私はあなたのすべてのプロから知りたいです ( :-D ) 私のオプションは何ですか,

ユーザー間の通知システムについて考えました (それは可能ですか?) または (チャット ルームの作成が複雑であるため) 2 秒ごとに更新されるコードUILabelNSTimer、ユーザーが互いにテキストを送信できる別のテキスト フィールドを作成します。

もう 1 つの質問は、2 番目のユーザー ID を見つけたら、それを保存して後で使用するにはどうすればよいですか?

NSStringに保存する必要がありますか?

とにかく、それはクエリの私のコードです(ボタンを押して番号に送信するとき)

PFObject *addValues= [PFObject objectWithClassName:@"someNumber"];
[addValues setObject:someNumbers forKey:@"numbers"];
[addValues setObject:whoIsTheUser forKey:@"theUser"];
[addValues saveInBackground];



PFQuery* numQuery = [PFQuery queryWithClassName:@"someNumber"];
[numQuery whereKey:@"numbers" equalTo:someNumbers];
[numQuery whereKey:@"theUser" notEqualTo:[PFUser currentUser]];
[numQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
    if(!error) {
        //alert view for thanking the user for sending a message
        UIAlertView *messageForSending = [[UIAlertView alloc]initWithTitle:@"thank you" 
                                                                   message:@"the details has been send"
                                                                  delegate:nil
                                                         cancelButtonTitle:@"okay"
                                                         otherButtonTitles:nil];
        [messageForSending show];

        for(PFObject *numObject in objects) {
            // the numbers if found are right here

            if (objects.count > 1 ) {
                NSLog(@"yay we found %lu objects", (unsigned long)objects.count);
                // Here I can see what is the ID of the second user I want to create chat with
                NSLog(@" the numobject is  %@ " , numObject);
            } else {
                NSLog(@"there is no match ");
                // showing later UIAlert that there is no match             
            }

どんな助けでも大歓迎です! 皆さん、ありがとうございました 。

4

1 に答える 1