Scenario
我想在我的应用程序中使用这两个云函数。他们检查用户的在线状态,我想为每个用户设置一个布尔键“isOnline”,如果用户在线,则设置为“是”,如果用户不在线,则设置为“否”。
var moment = require("moment");
Parse.Cloud.define("registerActivity", function(request, response) {
var user = request.user;
user.set("lastActive", new Date());
user.save().then(function (user) {
response.success();
}, function (error) {
console.log(error);
response.error(error);
});
});
Parse.Cloud.define("getOnlineUsers", function(request, response) {
var userQuery = new Parse.Query(Parse.User);
var activeSince = moment().subtract("minutes", 2).toDate();
userQuery.greaterThan("lastActive", activeSince);
userQuery.find().then(function (users) {
response.success(users);
}, function (error) {
response.error(error);
});
});
Problem
我不是最擅长 JavaScript 的,因此我需要一些帮助来了解正在发生的事情/我应该做什么。
问题
1) 我什么时候在 Xcode 项目中调用“registerActivity”和“getOnlineUsers”?
2)“response.success(users)”只是 PFUser 对象的数组吗?
3)如果“2)”为真,那么如果它们在数组中,如何将“response.success(users)”中所有用户的布尔键“isOnline”设置为YES?