ios - iPhone 锁定时解析 saveInBackground?

标签 ios iphone parse-platform save request

我希望能够在 iOS 设备锁定时保存用户信息。我正在使用后台模式,但 saveInBackground 似乎只工作了大约 5 秒,然后它停止保存。当重新打开应用程序时,它会立即保存所有内容。有没有办法让他们在锁定时保存?

谢谢

最佳答案

**云代码(JS)**

Parse.Cloud.define("createSale", function(request, response) {
  var SaleClass = Parse.Object.extend("Sale");
  var sale = new SaleClass();
  sale.set("contractorId", request.params.contractorId);
  sale.set("subtotal", request.params.subtotal);
  sale.save(null, {
  success: function (sale) {
                    console.log(responseData);
                    response.success(responseData);
                  },
                  error: function (error) {
                    response.error(error);
                    console.log(error);
                  }
                });
 }); 

共享 ParseCloudFunctions 实例(Obj-C)

我创建了一个包含所有 Parse Cloud 代码函数的类。我创建了此类的共享实例,并有一个调用 Parse Cloud 代码的实例方法:

#import <Parse/Parse.h>

+ (ParseCloudFunctions *) sharedInstance {
    static ParseCloudFunctions *sharedInstance;
     static dispatch_once_t onceToken;
    dispatch_once(&onceToken, ^{
        sharedInstance = [[ParseCloudFunctions alloc] init];
    });
    return sharedInstance;
 }

- (void) createSaleWithParameters: (NSDictionary *) parameters block:(void (^)(id object, NSError *error)) block{
    [PFCloud callFunctionInBackground:@"createSale" withParameters:parameters block:block];
}

每当你想调用解析云代码时,你只需执行以下操作:

 NSDictionary *parameters = @{
                                 @"contratorId":contractorId,
                                 @"subtotal":subtotal,
                                 };

    [[ParseCloudFunctions sharedInstance] createSaleWithParameters:parameters block:^(id object, NSError *error) {
        if(error){
            //Handle Error
        }
        if(object){
            //Do stuff
        }
    }];

保存是在服务器端处理的,因此您只需要花点时间调用云代码就可以了。

关于ios - iPhone 锁定时解析 saveInBackground?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29991662/

相关文章:

iphone - 使用OpenAL(iOS)播放声音的一部分(输入和输出)吗?

android - 使用自定义图标推送通知

ios - 从 Parse 中的用户类中检索图像

ios - 如何在同一个swift框架中访问其他类?

iOS CoreBluetooth 不扫描 iPad Air 中的服务

ios - 使用 count() 时 swift 出现奇怪的错误

iphone - 如何通过 Xcode 在 iPhone 上安装未签名的应用程序?

iphone - 在bannerViewActionDidFinish : Bug or Not?之后AdBannerView移动到 super View 的顶部

javascript - 解析.com : Signup user to role

objective-c - 多关系的核心数据 NSPredicate