Сообщение Re[3]: Спящий режим и пуш-уведомления от 16.06.2024 14:13
Изменено 16.06.2024 14:14 vsb
Re[3]: Спящий режим и пуш-уведомления
Здравствуйте, DTF, Вы писали:
vsb>>ОС держит одно TCP соединение до сервера гугл и принимает пуш-уведомления от него. Приложение, которое хочет доставлять пуш-уведомление, должно это делать через сервер гугла. Далее ОС получит уведомление, запустит нужное приложение и даст ему его обработать. Или просто покажет это уведомление пользователю, а когда пользователь на него нажмёт — в этот момент запустит нужное приложение.
DTF>То есть если я хочу рассылать такие пуш-уведомления, я должен как-то договариваться с гуглом?
DTF>Или можно как-то самому замутить сервис посылки уведомлений, и заставить андроид/иос смотреть и на него тоже?
В iOS такого способа 100% нет. Android это более открытая система, поэтому всякими трюками там можно попытаться оставить запущенным в фоне свой сервис и работать через него, хотя в каждой новой версии эти трюки зажимают и тд. Но в любом случае это не надёжно и не предсказуемо в долгосрочной перспективе. Поддерживаемый способ — именно такой, работать через гугл сервисы.
DTF>Если я хочу посылать уведомление только "своим" экземплярам приложения, как я узнаю,
DTF>кто из них свой?
DTF>Приложуха должна сгенерировать и отдать мне какой-то идентификатор который я потом отдам гулу?
Примерно так.
vsb>>ОС держит одно TCP соединение до сервера гугл и принимает пуш-уведомления от него. Приложение, которое хочет доставлять пуш-уведомление, должно это делать через сервер гугла. Далее ОС получит уведомление, запустит нужное приложение и даст ему его обработать. Или просто покажет это уведомление пользователю, а когда пользователь на него нажмёт — в этот момент запустит нужное приложение.
DTF>То есть если я хочу рассылать такие пуш-уведомления, я должен как-то договариваться с гуглом?
DTF>Или можно как-то самому замутить сервис посылки уведомлений, и заставить андроид/иос смотреть и на него тоже?
В iOS такого способа 100% нет. Android это более открытая система, поэтому всякими трюками там можно попытаться оставить запущенным в фоне свой сервис и работать через него, хотя в каждой новой версии эти трюки зажимают и тд. Но в любом случае это не надёжно и не предсказуемо в долгосрочной перспективе. Поддерживаемый способ — именно такой, работать через гугл сервисы.
DTF>Если я хочу посылать уведомление только "своим" экземплярам приложения, как я узнаю,
DTF>кто из них свой?
DTF>Приложуха должна сгенерировать и отдать мне какой-то идентификатор который я потом отдам гулу?
Примерно так.
Re[3]: Спящий режим и пуш-уведомления
Здравствуйте, DTF, Вы писали:
vsb>>ОС держит одно TCP соединение до сервера гугл и принимает пуш-уведомления от него. Приложение, которое хочет доставлять пуш-уведомление, должно это делать через сервер гугла. Далее ОС получит уведомление, запустит нужное приложение и даст ему его обработать. Или просто покажет это уведомление пользователю, а когда пользователь на него нажмёт — в этот момент запустит нужное приложение.
DTF>То есть если я хочу рассылать такие пуш-уведомления, я должен как-то договариваться с гуглом?
DTF>Или можно как-то самому замутить сервис посылки уведомлений, и заставить андроид/иос смотреть и на него тоже?
В iOS такого способа 100% нет. Android это более открытая система, поэтому всякими трюками там можно попытаться оставить запущенным в фоне свой сервис и работать через него, хотя в каждой новой версии эти трюки зажимают и тд. Но в любом случае это не надёжно и не предсказуемо в долгосрочной перспективе. Как раз по той причине, что плохо написанные приложения жрут батарею, а претензии потом пользователи выставляют к гуглу. Поддерживаемый способ — именно такой, работать через гугл сервисы.
DTF>Если я хочу посылать уведомление только "своим" экземплярам приложения, как я узнаю,
DTF>кто из них свой?
DTF>Приложуха должна сгенерировать и отдать мне какой-то идентификатор который я потом отдам гулу?
Примерно так.
vsb>>ОС держит одно TCP соединение до сервера гугл и принимает пуш-уведомления от него. Приложение, которое хочет доставлять пуш-уведомление, должно это делать через сервер гугла. Далее ОС получит уведомление, запустит нужное приложение и даст ему его обработать. Или просто покажет это уведомление пользователю, а когда пользователь на него нажмёт — в этот момент запустит нужное приложение.
DTF>То есть если я хочу рассылать такие пуш-уведомления, я должен как-то договариваться с гуглом?
DTF>Или можно как-то самому замутить сервис посылки уведомлений, и заставить андроид/иос смотреть и на него тоже?
В iOS такого способа 100% нет. Android это более открытая система, поэтому всякими трюками там можно попытаться оставить запущенным в фоне свой сервис и работать через него, хотя в каждой новой версии эти трюки зажимают и тд. Но в любом случае это не надёжно и не предсказуемо в долгосрочной перспективе. Как раз по той причине, что плохо написанные приложения жрут батарею, а претензии потом пользователи выставляют к гуглу. Поддерживаемый способ — именно такой, работать через гугл сервисы.
DTF>Если я хочу посылать уведомление только "своим" экземплярам приложения, как я узнаю,
DTF>кто из них свой?
DTF>Приложуха должна сгенерировать и отдать мне какой-то идентификатор который я потом отдам гулу?
Примерно так.