我正在尝试在PHP Symfony2中为iOS,Android和Windows Phone的网站和应用程序创建一个REST API系统。
我实际上正在考虑用户设备的数据库表,因为他可能有多个设备。
因此,我现在的解决方案是为用户创建一系列设备。设备表包含设备类型(iPhone、iPad、Nexus、诺基亚等)、设备推送标识符、操作系统(iOS、Android、Windows Phone)和用户 ID。
但我不知道是不是好方法,所以你怎么看?
谢谢
我认为这
是一个很好的方法,但我不确定跟踪设备类型是否重要?
我的方法是:
User (table)
UserId
UserName
...
Devices (table)
OSType
DevicePushId
UserId
您只需要知道操作系统类型,因为每个操作系统处理通知的方式不同。但是,知道该设备是iPad还是iPhone并不重要,除非您要发送不同类型的通知/内容,具体取决于它们是手机还是平板电脑。