我想制作一个离线优先的待办事项应用程序,它可以在移动应用程序(SQLite)和网络应用程序(PostgreSQL)上运行。该应用程序将具有以下商业模式:
用户:
去做:
创建新用户:
创建新的待办事项:
id如果帖子成功,请在移动应用程序中创建具有相同成功待办事项的待办事项。如果手机处于离线状态并且我没有任何 ID,我不确定如何创建新的待办事项。如果我为移动应用程序创建一个虚拟 ID,它可能会与其他待办事项 ID 发生冲突。或者我应该在移动应用程序中使用 UUID 作为我所有待办事项的 ID,然后将其发布到网络应用程序?其他离线优先应用程序数据库设计如何工作?