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