Как настроить push-уведомления в Bluemix

Я пытаюсь настроить NodeRED для отправки уведомлений в приложения Android на устройствах конкретного пользователя и людей, которые зарегистрированы как его семья в логике. Я никогда не имел дело с push-уведомлениями и не знаю, что искать, поэтому шаги или даже ключевые слова для поиска приветствуются.


person Sara Bahis    schedule 05.04.2016    source источник


Ответы (2)


Это зависит. Как правило, теперь вы можете видеть потоки вашей службы уведомлений. В редакторе потоков Node-RED дважды щелкните узел уведомлений, чтобы открыть диалоговое окно узла «Редактировать функцию». Вы должны отредактировать объект полезной нагрузки, чтобы настроить уведомление о сообщении.

Вот пример, который может быть вам полезен http://www.ibm.com/developerworks/library/wa-nodered-push-app/

person Crescenzo Migliaccio    schedule 06.04.2016
comment
Моя проблема не в отправляемой нагрузке, я знаю, как это редактировать. Моя проблема связана с динамической настройкой целевых устройств на основе источника ввода. - person Sara Bahis; 06.04.2016

Я предлагаю использовать теги, чтобы сгруппировать эту «семью» пользователей вместе. После создания тега вам потребуется некоторая логика на стороне Android, чтобы определить, является ли пользователь частью этой семьи. Если они есть, вы можете подписать их на соответствующий тег, после чего вы можете отправить уведомление всем подписчикам этого тега одним вызовом REST. Дополнительную информацию см. в документе Bluemix Включение уведомлений на основе тегов.

Как правило, вы также можете отправлять уведомления отдельным пользователям, если у вас есть идентификатор их устройства. Идентификатор устройства включается в ответ после регистрации в службе push-уведомлений и должен быть где-то сохранен, если вы планируете использовать его для очень специфических push-уведомлений. Что-то рассмотреть, дайте мне знать, если это поможет.

person Dave Cariello    schedule 06.04.2016
comment
Проблема с решением тега заключается в том, что я не могу сгруппировать каждое семейство в тег, потому что у каждого зарегистрированного пользователя будет свое собственное соответствующее семейство. Я надеялся получить что-то похожее на записи в базе данных членов семьи пользователя, и это приложение может просто найти это. - person Sara Bahis; 07.04.2016
comment
Проблема в том, что я привык к реляционным базам данных, поэтому я не знаю, как использовать Cloudant для своих целей. - person Sara Bahis; 07.04.2016
comment
Вы можете создавать теги для каждого человека, ограничений нет. Но если это не является удовлетворительным решением, возможно, связывание идентификаторов устройств каким-то образом поможет вам уменьшить количество различных тегов. По крайней мере, если бы вы могли связать идентификаторы устройств некоторых пользователей, вы могли бы рекурсивно отправлять одно и то же уведомление всему следу или стеку пользователей в этом семействе. - person Dave Cariello; 11.04.2016
comment
Считается ли использование тегов для такого рода проблем хорошей практикой? Мне кажется, это может быть плохой дизайнерской практикой. Я рассмотрю оба метода, однако, большое спасибо! - person Sara Bahis; 19.04.2016
comment
Теги отлично подходят для группировки пользователей для групповых уведомлений. Это хорошо подходит для вашего варианта использования и не является плохой практикой. Тем не менее, я предлагаю помнить основы о push-уведомлениях. Они никогда не гарантируются и никогда не должны отправлять важные или конфиденциальные данные, это часть собственного дизайна. - person Dave Cariello; 19.04.2016