iOS-приложение, использующее несколько JSON с нумерацией страниц - PullRequest
0 голосов
/ 04 января 2019

Я создаю приложение и API для использования этим приложением.

Экран приложения выглядит примерно так:

enter image description here

Статическая информация - это просто базовая информация, такая как имя или работа пользователя.Разбиение на страницы - это элементы, которые будут нуждаться в разбиении на страницы для начисления новых предметов.

Поскольку это API RESTful, я полагаю, что приложение должно запросить 3 различных вызова здесь и затем создать экран:

/user/{id}:

 {
    "data": {
       "name": "name",
       "birth_date": "birth_date",
       "bio": "bio"
    }
 }

/user/{id}/community:

{
    "tags": {
        "metadata": {
            "page": x,
            "per_page": x,
            "page_count": x,
            "total_count": x,
            "Links": [
                {"self": "/....."},
                {"first": "/....."},
                {"previous": "/....."},
                {"next": "/....."},
                {"last": "/....."},
            ]
        },
        "items": [
            ....
        ]
    }
}

/user/{id}/post:

{
    "posts": {
        "metadata": {
            "page": x,
            "per_page": x,
            "page_count": x,
            "total_count": x,
            "Links": [
                {"self": "/....."},
                {"first": "/....."},
                {"previous": "/....."},
                {"next": "/....."},
                {"last": "/....."},
            ]
        },
        "items": [
            ....
        ]
    }
}

Если кому-то уже удалось внедрить такой экран, моя концепцияправильный и несколько советов о том, как объединить всю информацию.

...