Timeline¶
All users have their personal timelines. Timeline contains posts from topics, groups, other users, hashtags and labels the user is following.
Load Activities¶
To get a list of posts in the Timeline, you have to create a query and call API to get the results:
val query: ActivitiesQuery = ActivitiesQuery.timeline()
val pagingQuery = PagingQuery(query)
Communities.getActivities(pagingQuery, { result: PagingResult<GetSocialActivity> ->
val activities = result.entries
Log.d("Communities", "Activities: $activities")
}, { error: GetSocialError ->
Log.d("Communities", "Failed to get activities: $error")
})
let query: ActivitiesQuery = ActivitiesQuery.timeline()
let pagingQuery = ActivitiesPagingQuery(query)
Communities.activities(pagingQuery, success: { result in
print("Activities: \(result.activities)")
}, failure: { error in
print("Failed to get activities: \(error)")
})
var query = ActivitiesQuery.Timeline();
var pagingQuery = new PagingQuery<ActivitiesQuery>(query);
Communities.GetActivities(pagingQuery,
(result) => {
Debug.Log("Activities: " + result.Entries);
},
(error) => {
Debug.Log("Failed to get activities, error: " + error);
});
var query = ActivitiesQuery.timeline();
var pagingQuery = PagingQuery(query);
Communities.getActivities(pagingQuery)
.then((result) {
var activities = result.entries;
print('Activities: $activities');
}).catchError((error) => { print('Failed to get activities, error: $error') });
const query = ActivitiesQuery.timeline();
const pagingQuery = new PagingQuery(query);
Communities.getActivities(pagingQuery)
.then((result) => {
const activities = result.entries;
console.log('Activities: ' + activities);
}, (error) => {
console.log('Failed to get activities, error: ' + error.message);
});
const query = GetSocialSDK.ActivitiesQuery.timeline();
GetSocialSDK.Communities.getActivities(new GetSocialSDK.PagingQuery(query))
.then((result) => {
const activities = result.entries;
console.log('Activities: ', activities);
}, (error) => {
console.log('Failed to get activities, error: ', error);
});
This method uses the PagingQuery
concept that is used across our SDK. Read more about this.
Working with timeline is similar to the Topics Feeds.