Я пытаюсь создать систему 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, не так важно, если только вы не собираетесь отправлять различные типы уведомлений / контента в зависимости от того, есть ли у них телефон или планшет.
Других решений пока нет …