我想每小时存储移动应用程序用户位置。
我的问题是如何触发获取位置的API。
问题1-什么是正确的方式来实现功能,以下是获取位置特征的流程,但不知道它的正确。
1-React Native会每小时发送数据到数据库存储(有没有可能从前端触发?)
2-在Rails中创建一个Cron作业,该作业每小时调用API以获取用户位置(在此情况下,它是否会成为Rails后端服务器上的额外负载?)
3-从Rails端创建一个静默推送通知,它将触发前端(React-Native)发送用户的位置详细信息以保存在数据库中。
Q2-还有,是否可以存储未登录的用户(来宾用户)的位置?
期待您的回复。
谢谢
在存储用户位置数据之前,您应该首先问问自己是否确实需要该数据。 大多数人不想无缘无故被跟踪,会拒绝访问位置数据。
你必须在手机上请求允许用户分享他们的位置数据,并告诉他们为什么需要这些数据。
最好的方法是让应用程序中的代码每n次发送一个请求,然后把它存储在一个表中,这相当简单。
收集数据的频率越高,用户越多,表就越大。请记住,如果无法处理来自用户数量的那么多请求,则不要每1分钟收集一次数据信息。