解析iOS SDK:从Xcode调用云函数

汤姆·泰斯蒂库尔

方案
我有两个要在应用程序中使用的云功能。他们检查用户的在线状态,如果用户在线,我想为每个用户将布尔键“ 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);
    });
});

问题
我对Javascript并不是最好的,因此我需要一些帮助来使我了解正在发生的事情/应该做的事情。

问题
1)我何时在Xcode项目中调用“ registerActivity”和“ getOnlineUsers”?

2)“ response.success(users)”是否只是PFUser对象的数组?

3)如果“ 2)”为true,那么如何将“ response.success(users)”中所有用户的布尔键“ isOnline”设置为YES(如果他们在数组中)?

雅各布
  1. 要获得在线用户,可以调用这些功能。调用这些代码将是:

    [PFCloud callFunctionInBackground:@"registerActivity" withParameters:@{@"user": Put objectId for user here}                             
    block:^(NSString *response, NSError *error) {
                                        if (!error) {
    
                                        }
                                    }];
    
    [PFCloud callFunctionInBackground:@"getOnlineUsers" withParameters:@{} 
    block:^(NSArray *users, NSError *error) { 
    if (!error) 
    {
    
    } }];
    
  2. 是的,我相信那只是一个PFUser对象的数组,不过我只是为了确保运行。

  3. 从“ getOnlineUsers”获得响应后,您可能应该将其发送回另一个使用主密钥(Parse.Cloud.useMasterKey();)访问/更改用户对象并将“ isOnline”字段更改为YES的云代码函数

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

解析iOS SDK:了解云代码

来自分类Dev

解析iOS SDK:在终端中设置云代码

来自分类Dev

解析iOS SDK +云代码:如何更新用户

来自分类Dev

解析云函数定义

来自分类Dev

解析云函数定义

来自分类Dev

iOS FacebookSDK +解析SDK + GoogleMaps SDK

来自分类Dev

解析iOS SDK默认注册无效

来自分类Dev

解析iOS SDK:使用UISearchDisplayController查询

来自分类Dev

解析iOS SDK默认注册无效

来自分类Dev

解析iOS SDK +云代码:错误:对象[object Object]没有方法'set'

来自分类Dev

为解析iOS SDK配置iOS Watchkit /扩展

来自分类Dev

解析云函数响应错误

来自分类Dev

解析iOS版SDK引发异常尝试在调用图钉时查找不存在的uuid

来自分类Dev

与.NET SDK结合使用解析云代码

来自分类Dev

解析云代码调用中突然崩溃

来自分类Dev

解析云代码中的调用功能

来自分类Dev

是否可以从云调用解析定义的云代码功能?

来自分类Dev

是否可以从云调用解析定义的云代码功能?

来自分类Dev

解析iOS SDK:如何设置用户“在线”状态?

来自分类Dev

解析iOS SDK:如何在创建PFObject时复制objectId

来自分类Dev

解析iOS SDK:如何有效运行连续查询

来自分类Dev

解析iOS SDK,无法从_User表获取所有字段

来自分类Dev

解析iOS:当我保存文件并多次调用函数时,无法修改UI元素

来自分类Dev

iOS系统类中的Xcode 6.2解析问题

来自分类Dev

将JSON解析为TableView xcode 6.0.1,iOS8

来自分类Dev

iOS系统类中的Xcode 6.2解析问题

来自分类Dev

NSXMLParser解析器:parseErrorOccurred:未在iOS 7上调用

来自分类Dev

解析云代码错误 141 无效函数

来自分类Dev

Xamarin更新后,iOS上的Autofac退出解析构造函数

Related 相关文章

热门标签

归档