Как управлять несколькими идентификаторами push-уведомлений для учетной записи пользователя в базе данных?

0

Я пытаюсь создать систему REST API в PHP Symfony2 для веб-сайта и приложений для iOS, Android и Windows Phone.

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

Итак, теперь мое решение состоит в создании массива устройств для пользователя. Таблица устройств содержит тип устройства (iPhone, iPad, Nexus, Nokia и т.д.), Идентификатор push устройства, ОС (iOS, Android, Windows Phone) и идентификатор пользователя.

Но я не знаю, хороший ли это, так что вы думаете?

благодаря

Теги:
iphone

1 ответ

1
Лучший ответ

Я думаю, что хороший подход, но я не уверен, важно ли отслеживать тип устройства?

Мой подход:

User (table)
    UserId
    UserName
    ...

Devices (table)
    OSType
    DevicePushId
    UserId

Вам нужно будет знать только тип ОС, поскольку каждая ОС обрабатывает уведомления по-разному. Но знание того, является ли устройство iPad и iPhone, не так важно, если вы не собираетесь отправлять разные типы уведомлений/контента, зависящие от того, есть ли у них телефон или планшет.

  • 0
    Да, ты прав ! Спасибо за Ваш ответ.
  • 0
    Теперь я думаю, что в этом решении есть проблема, push-идентификатор (в iOS для примера) можно обновить для устройства, поэтому я думаю, что тип устройства необходим для системы, и обновите его, если push-идентификатор устройства обновлен, нет?
Показать ещё 3 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню