gpt4 book ai didi

ios - iPhone 锁定时解析 saveInBackground?

转载 作者:行者123 更新时间:2023-11-29 12:23:13 24 4
gpt4 key购买 nike

我希望能够在 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com