ユーザーがローカル通知を受信してから 5 分以内にタスクを完了する必要があるアプリケーションを構築しています。タスクが完了した場合は何も起こりませんが、タスクが完了していない場合は、クラウド コードの解析関数を実行する必要があります。
私の問題は、ユーザーがローカル通知を操作しない場合、解析クラウド関数を実行する必要があることです。しかし、iOS の選り好みの多いバックグラウンド モードとマルチタスク ルールのために、これを行うのは非常に困難です。
これまでのところ、私のアプリはうまく機能していますが、アクションが完了しておらず、ユーザーがアプリにいない場合、コードを実行できません。
誰かが私を正しい方向に向けることができれば、本当に感謝しています。詳細が必要な場合は、お知らせください。
クラウド コード -これは、ユーザーがローカル通知を受信してから 5 分以内にタスクを完了しなかった場合に実行したいクラウド コードです。
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);
}
})
});
ありがとう!