从 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 中的设备组发送支持

如何在向服务器发送请求时添加设备信息?

如何使用 Firebase Cloud Messaging 向所有设备发送通知

我们可以从 iOS 设备向 APNs 发送推送通知吗?

Google Cloud Messaging 是不是会向处于待机模式的设备发送消息?