Я реализую Couchbase lite с моим Android-приложением, и я обнаружил, что лучший способ использовать Couchbase lite sync для pull - использовать GCM, а не непрерывное нажатие. Я прошел через учебник here, а репозиторий того же приложения - here.Работник уведомления в Couchbase Lite для GCM
Как указано в reado, я должен использовать Бинарный рабочий извещения из this repo.
Я понял все, как это работает. А также успешно запустить пример приложения, используя мой собственный шлюз синхронизации. Но не могу получить, как я могу заставить рабочий поток Notification работать для моего приложения.
Это уведомление работника двоичная связывается со шлюзом синхронизации, как это упомянуто здесь: http://www.slideshare.net/droidconae/droidcon-dubai/32
Как я могу сделать это, чтобы работать на моем приложение для Android? И какова фактическая роль, которую он играет, чтобы получить изменения и как он решает, кому нужно отправить запрос синхронизации?
Любая ссылка или руководство было бы очень полезно.
Заранее спасибо.
Я знаю эту вещь. Все это упоминается в учебнике, упомянутом в вопросе. Как я могу обрабатывать изменения на шлюзе синхронизации с помощью GCM. Бинарный файл службы уведомлений в примере проекта проверяет, есть ли изменения в шлюзе синхронизации и отправляет сообщения на определенные клиентские устройства для запуска синхронизации. Как я могу достичь этого в шлюзе синхронизации с моим собственным бинарником уведомлений, который обрабатывает то, что происходит в шлюзе синхронизации? – kirtan403
Сообщение было опубликовано до выпуска версии 1.1. С тех пор доступная функция webhook делает это проще (http://blog.couchbase.com/sync-gateway-webhooks). Я бы использовал это вместо прослушивания в фиде изменений. Во-вторых, вы можете использовать что-то вроде node-gcm (https://github.com/ToothlessGear/node-gcm), чтобы собрать сервер NodeJS (возможно, используя Express) для получения полезной нагрузки webhook и отправки уведомления. – jamiltz