从 Cloud Code 向 iOS 设备发送有关进度的更新(解析)
Posted
技术标签:
【中文标题】从 Cloud Code 向 iOS 设备发送有关进度的更新(解析)【英文标题】:Send updates about progress from Cloud Code to iOS device (Parse) 【发布时间】:2014-07-13 23:30:26 【问题描述】:所以我正在使用 Parse Cloud Code 为用户购买许可证,我想向用户显示购买进度。为此,我需要一个类似于“响应”的功能,但是调用响应会退出该功能。是否有替代“响应”函数可以让代码继续执行?
谢谢
【问题讨论】:
【参考方案1】:鉴于云函数有 15 秒的时间完成然后终止,我认为无论如何您都没有太多机会展示任何进展。如果它是一个多步骤的过程,那么您可能应该在您的客户端代码中使用 Promises 并在那里提供适当的反馈,例如:
Parse.Cloud.run('step1', ).then(function (step1Result)
// show progress
console.log('step 1 done');
return Parse.Cloud.run('step2', data: ... );
).then(function (step2Result)
// show progress
console.log('step 2 done');
// add steps as needed
, function (error)
// catch all errors here...
console.log(error);
);
【讨论】:
以上是关于从 Cloud Code 向 iOS 设备发送有关进度的更新(解析)的主要内容,如果未能解决你的问题,请参考以下文章
在 Google Cloud Messaging 中向其他设备发送消息
Firebase Cloud Messaging:Firebase Admin SDK 中的设备组发送支持