我的应用程序每小时检索用户所在位置的 GPS 位置。如果用户更新了一个列表,那么我会在 ParseCloud 中添加或删除该项目。
截至目前,我实例化了一个 ParseObject
private ParseObject locationItem = new ParseObject("LocationInformation");
然后我使用我的密钥初始化 Parse 并打开分析
Parse.initialize(this, "KEY", "KEY");
ParseAnalytics.trackAppOpened(getIntent());
如果位置可用(在 LocationListener 的 onLocationChanged 方法中),我将纬度和经度添加到 locationItem
locationItem.put("latitude", location.getLatitude());
locationItem.put("longitude", location.getLongitude());
locationItem.saveEventually();
我使用 item 和键 deletedItem 或 addItem 更新 ParseCloud,以便我可以在添加中包含位置信息。
locationItem.put("addItem", blackListItem);
或 locationItem.put("deleteItem", blackListItem); 我调用相同的 lat/long 方法将其放入项目中并将其更新到云中。
由于我希望所有这些更新都存储在每个用户的基础上,我想知道这样做的正确方法。我怀疑我需要以某种方式使用 ParseUser 类,但对如何使用感到困惑。
谢谢您的帮助!