Size: a a a

iOS Developers — русскоговорящее сообщество

2020 January 13

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Vladislav W
еще Пагинация есть. Ну как бы. Опыта мало наверное строить такое. Смысл в том, что может возникнуть какое-то изменение на сервере, нужно сразу же отразить на клиенте. Например новое сообщение.
Чем пагинация мешает рекурсивному запросу?)
Наоборот, проще сразу несколько страниц запросить)
источник

V

Vladislav W in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Чем пагинация мешает рекурсивному запросу?)
Наоборот, проще сразу несколько страниц запросить)
хм. А есть пример кода? не смог представить, как это выглядит
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Vladislav W
тоесть в запросе дату предлагаете все таки ввести
Ну я на даты бы ориентировался. Можно ещё ревизии ввести, но это уже я не совсем понял как люди используют.
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Vladislav W
хм. А есть пример кода? не смог представить, как это выглядит
К сожалению, сейчас нет)
источник

V

Vladislav W in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Ну я на даты бы ориентировался. Можно ещё ревизии ввести, но это уже я не совсем понял как люди используют.
это думаю сложнее, делать целый GIT, а вы не смотрели как Telegram сделал?
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Vladislav W
это думаю сложнее, делать целый GIT, а вы не смотрели как Telegram сделал?
Телеграмм на PHP, там олимпиадники код пишут, к сожалению в их коде чуть мозг не сломал.
источник

MV

Moz Vkusni in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Телеграмм на PHP, там олимпиадники код пишут, к сожалению в их коде чуть мозг не сломал.
телеграм на пхп?)
источник

V

Vladislav W in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Телеграмм на PHP, там олимпиадники код пишут, к сожалению в их коде чуть мозг не сломал.
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Moz Vkusni
телеграм на пхп?)
На сколько я помню - да. Во всяком случае по началу у них как и в ВК был лонгпулл и для ботов сначала на PHP появилась либа.
Могу ошибаться. Они не особо о своих бэкенд серверах пишут.
источник

MV

Moz Vkusni in iOS Developers — русскоговорящее сообщество
В телеграме на пхп ни строчки кода не написано, если что) Боюсь ты с каким-нибудь враппером спутал)
источник

MV

Moz Vkusni in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
На сколько я помню - да. Во всяком случае по началу у них как и в ВК был лонгпулл и для ботов сначала на PHP появилась либа.
Могу ошибаться. Они не особо о своих бэкенд серверах пишут.
Ну, их core код открыт, апи тоже. Там все на Си
источник

KS

Kirill Saltykov in iOS Developers — русскоговорящее сообщество
Да, правда я смотрю они на свифт уже переехали, я ещё Obj-C версию разбирал.
источник

MV

Moz Vkusni in iOS Developers — русскоговорящее сообщество
Kirill Saltykov
Да, правда я смотрю они на свифт уже переехали, я ещё Obj-C версию разбирал.
Это только клиентская часть
источник

I

Ivan in iOS Developers — русскоговорящее сообщество
Vladislav W
Привет профессионалам, сейчас пишу систему синхронизации сообщений. Кто нибудь знает как грамотно и красиво организовать Polling в iOS приложении? может есть какие-то паттерны.

А то у меня выходит есть загрузка по 4 запроса за раз, тоесть 4 штуки DataRequest (в каждом может быть например 25 сообщений). И пока выглядит как каша из Коллбэков один в другом.
а firebase cloud messaging?
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Vladislav W
Привет профессионалам, сейчас пишу систему синхронизации сообщений. Кто нибудь знает как грамотно и красиво организовать Polling в iOS приложении? может есть какие-то паттерны.

А то у меня выходит есть загрузка по 4 запроса за раз, тоесть 4 штуки DataRequest (в каждом может быть например 25 сообщений). И пока выглядит как каша из Коллбэков один в другом.
Или я чего-то не понимаю, но вы пишите про синхронизацию сообщений(или ещё чего-то, неважно) и тут же пишите, что как бы это сделать на iOS?

Но всю инфраструктуру для правильной и удобной синхронизации пишут явно не на клиенте. Для такого рода вопросов лучше обратиться в профильные чаты. Почитать, что люди делают на эту тему можно и на хабре.

А у вас, как я понял, проблема в организации правильно упорядоченных, постоянных запросов на сервер. Синхронизация это конечная цель, а спрашивать лучше конкретные вещи.
источник

V

Vladislav W in iOS Developers — русскоговорящее сообщество
Руслан Лутфуллин
Или я чего-то не понимаю, но вы пишите про синхронизацию сообщений(или ещё чего-то, неважно) и тут же пишите, что как бы это сделать на iOS?

Но всю инфраструктуру для правильной и удобной синхронизации пишут явно не на клиенте. Для такого рода вопросов лучше обратиться в профильные чаты. Почитать, что люди делают на эту тему можно и на хабре.

А у вас, как я понял, проблема в организации правильно упорядоченных, постоянных запросов на сервер. Синхронизация это конечная цель, а спрашивать лучше конкретные вещи.
> А у вас, как я понял, проблема в организации правильно упорядоченных, постоянных запросов на сервер.
Да, именно это
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Ну вот мы и добрались до сути.
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Вы имеете возможность повлиять на бэк?
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Если да, то лучше сразу забыть про полинг и просить веб-сокеты
источник

РЛ

Руслан Лутфуллин in iOS Developers — русскоговорящее сообщество
Про организацию.
источник