Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/377.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在云功能中获取当前安装_Javascript_Parse Platform_Cloud - Fatal编程技术网

Javascript 如何在云功能中获取当前安装

Javascript 如何在云功能中获取当前安装,javascript,parse-platform,cloud,Javascript,Parse Platform,Cloud,有人问了这个问题,但没有一个关于如何从云端获取当前安装的明确答案 在我的云函数中,我需要将当前用户与当前安装绑定,我可以将请求对象中的当前用户发送到云函数,但我找不到任何方法在云代码中获取当前安装。我知道这在iOS SDK中非常容易,但由于我使用的是javascript,所以我需要一种从云代码访问当前安装的方法。这是怎么做到的?编辑:JavaScript没有安装,那么您要更改什么安装 答案在这里是一样的。。“安装”并不像用户那样随每个请求一起发送,因此您需要在其他地方分配该关系。您可以将当前安装

有人问了这个问题,但没有一个关于如何从云端获取当前安装的明确答案


在我的云函数中,我需要将当前用户与当前安装绑定,我可以将请求对象中的当前用户发送到云函数,但我找不到任何方法在云代码中获取当前安装。我知道这在iOS SDK中非常容易,但由于我使用的是javascript,所以我需要一种从云代码访问当前安装的方法。这是怎么做到的?

编辑:JavaScript没有安装,那么您要更改什么安装


答案在这里是一样的。。“安装”并不像用户那样随每个请求一起发送,因此您需要在其他地方分配该关系。您可以将当前安装对象id与功能请求一起发送,也可以保存一个指针(无论哪种方式),将用户和安装配对在一起,然后在云代码中查询相关对象。

您可以从当前会话中获取安装id

Parse.Session.current()
  .then(function(session) {
    // Get the installation ID
    installationId = session.get('installationId');
  });

您可以通过以下方式获取请求的当前安装:

// Get current installation
const currentInstallationId = request.installationId;

您好,谢谢您的回复,实际上是您建议的第一种方式,如何才能在函数请求中发送当前安装对象id?我只是花了两个小时在云文档上,并没有找到一个方法,所以您能澄清这一点真是太好了。至于第二种方法,我在解析论坛上读到了很多关于将当前安装与当前用户指针绑定的回复,但问题是安装行是在创建用户对象之前创建的,因此在创建用户对象时,我如何知道为我的设备创建了哪个安装行安装的平台?。。对于iOS,它是[PFInstallation currentInstallation];,您可以将其保存在PFUser上。。其他平台也有类似的例子。我正在开发一个phonegap应用程序,因此当前的安装不能依赖于iOS,因为这无法从本机iOS发送到js代码。我真的需要一个js方式。安装是如何创建的?安装对象会在应用程序启动后自动创建。我没有明确地这样做,所以这是自动完成的。