Communities.follow(FollowQuery.users(UserIdList.create("424242424242")),{usersFollowing->Log.d("Communities","Successfully followed the users. Now you follow $usersFollowing users!")},{error->Log.d("Communities","Failed to follow users: $error")})
1
2
3
4
5
Communities.follow(FollowQuery.users(UserIdList.create(["32274837428"])),success:{usersFollowinginprint("Successfully followed the users. Now you follow \(usersFollowing) users!")},failure:{errorinprint("Failed to follow users: \(error)")})
1
2
3
4
5
6
7
8
9
varuserIds=UserIdList.Create("user1","user2");varfollowQuery=FollowQuery.Users(userIds);Communities.Follow(followQuery,(followedUsers)=>{Debug.Log("Successfully followed the users. Number of followed users: "+followedUsers);},(error)=>{Debug.Log("Failed to follow users, error: "+error);});
1
2
3
4
5
varuserIds=UserIdList.create(['user1', 'user2']);varfollowQuery=FollowQuery.users(userIds);Communities.follow(followQuery)
.then((followedUsers)=>print('Successfully followed the users. Number of followed users: $followedUsers'))
.catchError((error)=>print('Failed to follow users, error: $error'));
1
2
3
4
5
6
7
8
constuserIds=UserIdList.create(['user1','user2']);constfollowQuery=FollowQuery.users(userIds);Communities.follow(followQuery).then((followedUsers)=>{console.log('Successfully followed the users. Number of followed users: '+followedUsers);},(error)=>{console.log('Failed to follow users, error: '+error.message);});
Unfollow works in the same way, as Follow, just use method unfollow:
1
2
3
4
5
Communities.unfollow(FollowQuery.users(UserIdList.create("424242424242")),{usersFollowing->Log.d("Communities","Successfully unfollowed the users. Now you follow $usersFollowing users!")},{error->Log.d("Communities","Failed to follow users: $error")})
1
2
3
4
5
Communities.unfollow(FollowQuery.users(UserIdList.create(["32274837428"])),success:{usersFollowinginprint("Successfully unfollowed the users. Now you follow \(usersFollowing) users!")},failure:{errorinprint("Failed to unfollow users: \(error)")})
1
2
3
4
5
6
7
8
9
varuserIds=UserIdList.Create("user1","user2");varfollowQuery=FollowQuery.Users(userIds);Communities.Unfollow(followQuery,(followedUsers)=>{Debug.Log("Successfully unfollowed the users. Number of followed users: "+followedUsers);},(error)=>{Debug.Log("Failed to unfollow users, error: "+error);});
1
2
3
4
5
varuserIds=UserIdList.create(['user1', 'user2']);varfollowQuery=FollowQuery.users(userIds);Communities.unfollow(followQuery)
.then((followedUsers)=>print('Successfully unfollowed the users. Number of followed users: $followedUsers'))
.catchError((error)=>print('Failed to unfollow users, error: $error'));
1
2
3
4
5
6
7
8
constuserIds=UserIdList.create(['user1','user2']);constfollowQuery=FollowQuery.users(userIds);Communities.unfollow(followQuery).then((followedUsers)=>{console.log('Successfully unfollowed the users. Number of followed users: '+followedUsers);},(error)=>{console.log('Failed to unfollow users, error: '+error.message);});
To check if a certain user is following other users, use:
1
2
3
4
5
6
Communities.isFollowing(UserId.currentUser(),FollowQuery.users(UserIdList.create("user1","user2")),{isFollowing->Log.d("Communities","Current user is following user 'user1': ${isFollowing["user1"]}")Log.d("Communities","Current user is following user 'user2': ${isFollowing["user2"]}")},{error:GetSocialError->Log.d("Communities","Failed to get followers of the user: $error")})
1
2
3
4
5
6
Communities.isFollowing(UserId.currentUser(),query:FollowQuery.users(UserIdList.create(["user1","user2"])),success:{isFollowinginprint("Current user is following user 'user1': \(isFollowing["user1"])")print("Current user is following user 'user2': \(isFollowing["user2"])")},failure:{errorinprint("Failed to check followers of users: \(error)")})
1
2
3
4
5
6
7
8
9
varuserIds=UserIdList.Create("user1","user2");varfollowQuery=FollowQuery.Users(userIds);Communities.IsFollowing(UserId.CurrentUser(),followQuery,(isFollowing)=>{Debug.Log("Current user is following user `user2`: "+isFollowing["user2"]);},(error)=>{Debug.Log("Failed to check followers of users, error: "+error);});
1
2
3
4
5
6
7
8
varuserIds=UserIdList.create(['user1', 'user2']);varfollowQuery=FollowQuery.users(userIds);Communities.isFollowing(UserId.currentUser(), followQuery)
.then((result) {
varuser2Followed=result['user2'];print('Current user is following user "user2": $user2Followed');
})
.catchError((error)=>print('Failed to check followers of users, error: $error'));
1
2
3
4
5
6
7
8
9
constuserIds=UserIdList.create(['user1','user2']);constfollowQuery=FollowQuery.users(userIds);Communities.isFollowing(UserId.currentUser(),followQuery).then((result)=>{varuser2Followed=result['user2'];console.log('Current user is following user "user2": '+user2Followed);},(error)=>{console.log('Failed to check followers of users, error: '+error.message);});
First parameter is a user ID. We’re checking if current user is following some users. The result is a map of String->Boolean, where key is the id of user passed to FollowQuery and value is true, is user is following this user or false otherwise.
Unexisting users won’t be included in the resulting map.
valfollowersQuery=FollowersQuery.ofUser(UserId.create("user-id"))valpagingQuery=PagingQuery(followersQuery).withLimit(25)Communities.getFollowers(pagingQuery,{result:PagingResult<User>->valfollowers=result.entriesLog.d("Communities","Followers of the user: $followers")},{error:GetSocialError->Log.d("Communities","Failed to get followers of the user: $error")})
1
2
3
4
5
6
7
8
9
letfollowersQuery=FollowersQuery.ofUser(UserId.create("62362836"))letpagingQuery=FollowersPagingQuery.init(followersQuery)pagingQuery.limit=25Communities.followers(pagingQuery,success:{resultinprint("Followers of user '62362836': \(result.followers)")},failure:{errorinprint("Failed to get followers of user: \(error)")})
1
2
3
4
5
6
7
8
9
10
varuserId=UserId.Create("user1");varfollowersQuery=FollowersQuery.OfUser(userId);varpagingQuery=newPagingQuery<FollowersQuery>(followersQuery);Communities.GetFollowers(pagingQuery,(result)=>{Debug.Log("Followers of user `user1`: "+result.Entries);},(error)=>{Debug.Log("Failed to get followers, error: "+error);});
1
2
3
4
5
6
7
8
9
varuserId=UserId.create('user1');varfollowersQuery=FollowersQuery.ofUser(userId);varpagingQuery=PagingQuery(followersQuery);Communities.getFollowers(pagingQuery)
.then((result) {
varfollowers=result.entries;print('Followers of user "user1": $followers');
})
.catchError((error)=>print('Failed to get followers, error: $error'));
1
2
3
4
5
6
7
8
9
10
constuserId=UserId.create('user1');constfollowersQuery=FollowersQuery.ofUser(userId);constpagingQuery=newPagingQuery(followersQuery);Communities.getFollowers(pagingQuery).then((result)=>{constfollowers=result.entries;console.log('Followers of user "user1": '+followers);},(error)=>{console.log('Failed to get followers, error: '+error.message);});
This method uses the PagingQuery concept that is used across our SDK. Read more about this.
valuserFollowers=FollowersQuery.ofUser(UserId.create("user-id"))Communities.getFollowersCount(userFollowers,{followersCount:Int->Log.d("Communities","Followers count of the user: $followersCount")},{error:GetSocialError->Log.d("Communities","Failed to get followers of the user: $error")})
1
2
3
4
5
6
letuserFollowers=FollowersQuery.ofUser(UserId.create("282738273"))Communities.followersCount(userFollowers,success:{followersCountinprint("Followers count of user '282738273': \(followersCount)")},failure:{errorinprint("Failed to get followers count of user: \(error)")})
1
2
3
4
5
6
7
8
9
varuserId=UserId.Create("user1");varfollowersQuery=FollowersQuery.OfUser(userId);Communities.GetFollowersCount(followersQuery,(result)=>{Debug.Log("Number of followers of user `user1`: "+result);},(error)=>{Debug.Log("Failed to get number of followers, error: "+error);});
1
2
3
4
5
6
7
varuserId=UserId.create('user1');varfollowersQuery=FollowersQuery.ofUser(userId);Communities.getFollowers(followersQuery)
.then((result) {
print('Number of followers of user "user1": $result');
})
.catchError((error)=>print('Failed to get number of followers, error: $error'));
1
2
3
4
5
6
7
8
constuserId=UserId.create('user1');constfollowersQuery=FollowersQuery.ofUser(userId);Communities.getFollowers(followersQuery).then((result)=>{console.log('Number of followers of user "user1": '+result);},(error)=>{console.log('Failed to get number of followers, error: '+error.message);});
valquery=UsersQuery.followedBy(UserId.currentUser())valpagingQuery=PagingQuery(query)Communities.getUsers(pagingQuery,{result:PagingResult<User>->valusers=result.entriesLog.d("Communities","Users followed by current user: $users")},{error:GetSocialError->Log.d("Communities","Failed to get users: $error")})
1
2
3
4
5
6
7
8
letquery=UsersQuery.followedBy(UserId.currentUser())query.limit=10letpagingQuery=UsersPagingQuery(query)Communities.users(pagingQuery,success:{responsein// Show list of users},failure:{errorin// Error occured})
1
2
3
4
5
6
7
8
9
varquery=UsersQuery.FollowedByUser(UserId.CurrentUser());varpagingQuery=newPagingQuery<UsersQuery>(query);Communities.GetUsers(pagingQuery,(result)=>{Debug.Log("Users followed by current user: "+result.Entries);},(error)=>{Debug.Log("Failed to get followings, error: "+error);});
1
2
3
4
5
6
7
8
varquery=UsersQuery.all().followedBy(UserId.currentUser());varpagingQuery=PagingQuery(query);Communities.findUsers(pagingQuery)
.then((result) {
varusers=result.entries;print('Users followed by current user: $users');
})
.catchError((error)=>print('Failed to get followings, error: $error'));
1
2
3
4
5
6
7
8
9
constquery=UsersQuery.all().followedBy(UserId.currentUser());constpagingQuery=PagingQuery(query);Communities.findUsers(pagingQuery).then((result)=>{constusers=result.entries;console.log('Users followed by current user: '+users);},(error)=>{console.log('Failed to get followings, error: '+error.message);});