Вам нужно использовать FBSDK для iOS, чтобы сделать запрос графика для списка друзей Facebook.
Я не совсем понимаю, если вы хотите добавить «друга», который уже зарегистрирован в вашем приложении или имеет учетную запись Facebook, но в любом случае вам нужно будет хранить своих пользователей в хранилище данных, Я считаю, что Анализировать имеет в качестве PFObject, которые вы можете сохранить, как это:
var appUser = PFObject(className:"AppUser")
appUser["userFullName"] = "John Doe"
appUser["userFacebookID"] = 1
appUser["userEmail"] = "[email protected]"
appUser.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
// The object has been saved.
} else {
// There was a problem, check error.description
}
}
Оттуда, что вам нужно, чтобы связать пользователей с «Дружба» объекта, например, так:
var userFriendship = PFObject(className:"Friendship")
appUser["invitedUserEmail"] = "[email protected]"
appUser["invitingUserEmail"] = "[email protected]"
appUser["invitationStatus"] = "pending"
appUser.saveInBackgroundWithBlock {
(success: Bool, error: NSError?) -> Void in
if (success) {
// The object has been saved.
} else {
// There was a problem, check error.description
}
}
После этого вы можете обновить объект, чтобы изменить статус приглашения на «принятый «Или» отказано „отменить“ и т.д.
Чтобы получить список приглашений пользователей и друзей, что вам нужно сделать ParseQuery с аргументами, которые вы ищете, например:
NSPredicate *predicate = [NSPredicate predicateWithFormat:@"invitingUserEmail = '[email protected]' AND invitationStatus = 'accepted'"];
PFQuery *query = [PFQuery queryWithClassName:@"Friendship" predicate:predicate];
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (!error) {
// The find succeeded.
NSLog(@"Successfully retrieved %d friends.", objects.count);
// Do something with the found objects
for (PFObject *object in objects) {
NSLog(@"%@", object.objectId);
}
} else {
// Log details of the failure
NSLog(@"Error: %@ %@", error, [error userInfo]);
}
}];
Вы могут найти намного больше в Документах по анализу здесь https://parse.com/docs/ios/guide
Да, я хочу, чтобы пользователь добавил других пользователей, которые уже зарегистрировались в моем приложении, и мое приложение не включило Facebook в любом случае. Можете ли вы подробнее объяснить свой код при добавлении других пользователей и сохранить их в объекте пользователя. Очень благодарен !. – sin90
Теперь я понимаю больше, но я немного смущаюсь, как связать этот код с добавлением пользователя и показать список друзей пользователя. (Извините, что не включайте это в верхний комментарий) – sin90