Skip to content

Timeline

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.

Give us your feedback! Was this article helpful?

😀 🙁