我正在构建一个应用程序,用户必须在收到本地通知后 5 分钟内完成任务。如果任务已完成,则什么也不会发生,但如果任务未完成,则我需要运行解析云代码功能。
我的问题是,如果用户不与本地通知交互,我需要执行解析云功能。但由于 iOS 挑剔的背景模式和多任务处理规则,我很难做到这一点。
到目前为止,我的应用程序运行良好,但如果操作未完成且用户不在应用程序中,我将无法执行我的代码。
如果有人能指出我正确的方向,我将不胜感激。如果您需要更多详细信息,请告诉我!
云代码- 如果用户在收到本地通知后五分钟内未完成任务,这是我想要执行的云代码:
Parse.Cloud.define("chargeCustomer", function(request, response) {
Stripe.Charges.create({
amount: request.params['amount'],
currency: "usd",
customer: request.params['customerId']
}, {
success: function(customer) {
response.success(charge.id);
},
error: function(error) {
response.error("Error:" +error);
}
})
});
谢谢!