4

Я хочу, чтобы избежать сложностей управления токенов устройств на уровне приложенийМаксимальное количество тем на Google Cloud Messaging

  1. Один пользователь с помощью нескольких устройств на прошивкой и Android
  2. Несколько пользователей подписались на группу приложений

Рассмотрение №1 и №2 как темы на GCM, очевидно, является простым решением. Так что мне нужно иметь дело только с моими приложениями UserIds и GroupIds при отправке уведомлений.

1) Когда устройство регистрации (IOS/Android), я просто подписаться устройство к тем [ "user_a", "GROUP_A", "GROUP_B"]

2) При отправке уведомления, просто отправить в тема.

Однако это означает, что количество тем = пользователей + групп.

1 млн пользователей + 500K группы = 1,5 миллиона темы на ГОМ

Моего вопроса есть ..

  1. Есть ли предел количеству тем на ГОМ?
  2. Есть ли лучший подход, чтобы избежать управления подписками на устройства без необходимости справляться со своими сложностями при доставке сообщений.
+0

почему отправить тему с именем, как пользователь, когда вы могли бы просто отправить сообщение непосредственно (а не как тема) –

+0

При отправке напрямую я должен использовать deviceId.Если пользователь зарегистрирован на нескольких устройствах, мне нужно выполнить «Сообщения группы устройств» https://developers.google.com/cloud-messaging/notifications. Это утомительно, вы можете обойти все это, просто используя тему имя пользователя и подпишитесь на него. –

ответ

2

Для # 1:

Неа. По их blog декабря прошлого 2015 года:

Теперь мы рады сообщить, что мы позволяем неограниченное количество бесплатных тем для вашего приложения. Это означает, что разработчики приложений могут размещать неограниченное количество устройств в каждой теме и создавать неограниченное количество тем.

Насколько я знаю, изменений в отношении количества тем не изменилось.

Для # 2:

Я думаю, что это в значительной степени зависит от ваших предпочтений. Для вашего случая использования в # 1, я думаю, что Device Group Messaging - это тот, который нужно использовать. Но поскольку вы стремитесь избежать слишком много осложнений, я думаю, что то, что вы делали с помощью Messaging Messaging, в значительной степени. Я на самом деле нашел это post, что в какой-то форме обсуждается, что использовать между ними, комментарии очень полезны, если хотите. : D

Cheers! :)

+1

Спасибо за ссылку на блог. Я собираюсь на основе темы для всех случаев. Легко управлять. Но чтобы быть в безопасности, мы также сохраним все токены на сервере приложений. –

Смежные вопросы