Я теряю голову над этим, просто не могу понять.
В моем приложении есть текстовое поле и кнопка, с помощью которой вы можете ввести свой номер телефона или просто номер (это не имеет значения).
метод кнопки это
PFObject *addValues= [PFObject objectWithClassName:@"phoneNumber"];
[addValues setObject:phoneNumbers forKey:@"numbers"];
[addValues setObject:whoIsTheUser forKey:@"theUser"];
[addValues saveInBackground];
затем я добавляю еще одну кнопку, которая проверяет, поместил ли другой пользователь в поле тот же номер, что и первый пользователь, поэтому я запускаю запрос для этого, код прямо здесь:
PFQuery* numQuery = [PFQuery queryWithClassName:@"phoneNumber"];
[numQuery whereKey:@"numbers" equalTo:phoneNumbers];
[numQuery whereKey:@"theUser" notEqualTo:[PFUser currentUser]];
[numQuery findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error){
if(!error)
{
// send an alert view for data-has-been-sent
UIAlertView *messageForSending = [[UIAlertView alloc]initWithTitle:@"thank you" message:@"the details has been send" delegate:nil cancelButtonTitle:@"okay" otherButtonTitles:nil, nil ];
[messageForSending show];
for(PFObject *numObject in objects) {
// checking how much objects did the query find ...
if (objects.count > 1 ) {
NSLog(@"yay we found %lu objects", (unsigned long)objects.count);
// in the future i will handle those multiply objects somehow :D
}else{
// if there's 1 results i know it's going to show this message
**// HOW CAN I CHECK WHAT'S THE OTHER PFUser ID IS ? AND HOW CAN I MAKE RELATIONSHIP WITH THE CURRENT PFUser ??**
NSLog(@"yup there is a match");
//NSLog(@"checking objects %lu", objects.count);
NSLog(@" object names %@", objects);
// showing alert message for success
UIAlertView *successMessage = [[UIAlertView alloc]initWithTitle:@"THERE IS A MATCH" message:@" we found a match, would u like to talk with him ?" delegate:nil cancelButtonTitle:@"cancel" otherButtonTitles:@"yes", nil];
[successMessage show];
}
}
}
else
{
// there's an error so i will show here in the future an UIAleart view for trying again.
NSLog(@" big error !!!");
}
}
];
поэтому предполагается, что есть 1 совпадение, и оба пользователя вводят один и тот же номер (вы можете видеть в приведенном выше коде, что я поставил ** для своего вопроса). как я могу создать код отношения с текущим PFUser и новым пользователем, которого я нашел в объектах? Я хочу создать связь между ними двумя идентификаторами пользователей и поместить их в базу данных синтаксического анализа как класс друзей. КСТАТИ. приведенный выше код работает, я создал двух пользователей и набрал 1234 для них обоих, и это работает: D - теперь все, что мне осталось, это подключить их обоих пользователей.
спасибо большое ребята! .