何时创建 PFInstallation

Posted

技术标签:

【中文标题】何时创建 PFInstallation【英文标题】:When to create PFInstallation 【发布时间】:2016-02-02 03:01:24 【问题描述】:

我是在 Parse 上使用 PFinstallations 的新手,我对它们的工作方式有点困惑。我有一个应用程序可以在用户创建帐户时创建新安装,并且我将安装的“用户”字段设置为用户 userId,以便以后可以轻松地向他们发送通知。我不明白当用户注销或关闭应用程序时安装是如何工作的。为了能够始终向用户发送通知,我必须在这些事件(即注销或关闭应用程序)发生时定期创建新安装吗?

【问题讨论】:

【参考方案1】:

您永远不需要创建PFInstallation 的实例。如果您使用PFInstallation.currentInstallation() 访问它,解析框架将为您处理。但要将其保存到后端,您需要自己调用其中一种保存方法。

默认情况下,注销不会影响安装,因为它是用户的一种方法。您可以拥有自己的逻辑来修改注销时的安装,例如,清除用户字段或频道。

解析框架将安装写入用户设备上的磁盘。当应用停止运行然后重新启动时,parse 可以从磁盘读取该数据并再次获得正确的PFInstallation 对象。

【讨论】:

哦,有道理。那么我应该在每次用户登录、创建帐户并打开应用程序时运行 PFInstallation.currentInstallation() 吗(假设他已登录并且不需要再次登录)? 您只需要在要修改安装时调用PFInstallation.currentInstallation()。否则没有任何意义。

以上是关于何时创建 PFInstallation的主要内容,如果未能解决你的问题,请参考以下文章

创建多少线程以及何时创建?

何时在方法内创建传入的参数的副本,何时不?

java中静态成员变量、实例变量、局部变量何时创建、何时销毁?

何时创建 PFInstallation

Control.UniqueId 何时创建?

何时创建 RDD 沿袭?如何找到谱系图?