Я пытаюсь создать систему REST API в PHP Symfony2 для веб-сайта и приложений для iOS, Android и Windows Phone.
Я действительно думаю о таблице базы данных для устройств пользователя, потому что он может иметь несколько устройств.
Итак, теперь мое решение состоит в создании массива устройств для пользователя. Таблица устройств содержит тип устройства (iPhone, iPad, Nexus, Nokia и т.д.), Идентификатор push устройства, ОС (iOS, Android, Windows Phone) и идентификатор пользователя.
Но я не знаю, хороший ли это, так что вы думаете?
благодаря
Я думаю, что хороший подход, но я не уверен, важно ли отслеживать тип устройства?
Мой подход:
User (table)
UserId
UserName
...
Devices (table)
OSType
DevicePushId
UserId
Вам нужно будет знать только тип ОС, поскольку каждая ОС обрабатывает уведомления по-разному. Но знание того, является ли устройство iPad и iPhone, не так важно, если вы не собираетесь отправлять разные типы уведомлений/контента, зависящие от того, есть ли у них телефон или планшет.