Я хочу, чтобы избежать сложностей управления токенов устройств на уровне приложенийМаксимальное количество тем на Google Cloud Messaging
- Один пользователь с помощью нескольких устройств на прошивкой и Android
- Несколько пользователей подписались на группу приложений
Рассмотрение №1 и №2 как темы на GCM, очевидно, является простым решением. Так что мне нужно иметь дело только с моими приложениями UserIds и GroupIds при отправке уведомлений.
1) Когда устройство регистрации (IOS/Android), я просто подписаться устройство к тем [ "user_a", "GROUP_A", "GROUP_B"]
2) При отправке уведомления, просто отправить в тема.
Однако это означает, что количество тем = пользователей + групп.
1 млн пользователей + 500K группы = 1,5 миллиона темы на ГОМ
Моего вопроса есть ..
- Есть ли предел количеству тем на ГОМ?
- Есть ли лучший подход, чтобы избежать управления подписками на устройства без необходимости справляться со своими сложностями при доставке сообщений.
почему отправить тему с именем, как пользователь, когда вы могли бы просто отправить сообщение непосредственно (а не как тема) –
При отправке напрямую я должен использовать deviceId.Если пользователь зарегистрирован на нескольких устройствах, мне нужно выполнить «Сообщения группы устройств» https://developers.google.com/cloud-messaging/notifications. Это утомительно, вы можете обойти все это, просто используя тему имя пользователя и подпишитесь на него. –