是否可以从云端调用客户端代码(而不是使用推送通知或实时查询)

Posted

技术标签:

【中文标题】是否可以从云端调用客户端代码(而不是使用推送通知或实时查询)【英文标题】:Is it possible to call client side code from cloud (and not with push notification or live query) 【发布时间】:2021-11-15 14:01:30 【问题描述】:

我正在使用 Flutter 进行移动开发。我在后端使用 Parse (Back4App)。

我不想要以下任何一种:

    推送通知来解决这个问题 解析实时查询来解决这个问题

(我知道以上两个都可以解决这个问题,我需要不同的配置)

简单的问题:如果应用程序打开,我能否以某种方式从云代码触发客户端代码?如果有怎么办?

【问题讨论】:

sockets也可以用来做类似的工作……你可以看看 你能再给我一点时间吗?插座怎么办?套接字非常模糊。 flutter.dev/docs/cookbook/networking/web-sockets 这个链接可能对你有帮助....我已经在原生 android 中完成了 web-socket,但还没有在 Flutter 中完成,所以我没有太多可以帮助你的地方。 看起来是一个很好的选择,类似于实时查询。如果存在,我会从其他人那里获得更多选择。 【参考方案1】:

您可以使用 Back4app 提供的另一个选项来做到这一点。

https://docs.parseplatform.org/android/guide/#config

对于flutter,可以使用这个的REST API版本

https://docs.parseplatform.org/rest/guide/#config

【讨论】:

我认为 REST API 超出了我的想象,但我可能会考虑使用它。感谢您的意见。

以上是关于是否可以从云端调用客户端代码(而不是使用推送通知或实时查询)的主要内容,如果未能解决你的问题,请参考以下文章

服务器如何知道 iPhone 是不是收到推送通知?

阿里云推送服务

推送通知传递和关闭回调

Azure 推送通知是不是支持用户 ID 或别名?

选择显示或忽略推送通知客户端?

Android:是不是可以使用来自管理应用程序的推送通知