Parse.com:我们可以防止安卓在安装更新的应用程序时创建新的安装记录吗?
Posted
技术标签:
【中文标题】Parse.com:我们可以防止安卓在安装更新的应用程序时创建新的安装记录吗?【英文标题】:Parse.com: Can we prevent android from creating new installation records when an updated app is installed? 【发布时间】:2013-08-19 05:59:45 【问题描述】:我正在使用 android 中的解析推送通知。我遇到了问题。
我在移动设备上安装应用程序,在安装表中创建了安装记录。比我卸载当前应用程序并重新安装它。创建一个新的安装记录。所以现在我在设备上发送通知。
那么会发送多少安装记录(注册设备)通知?
如果在两条记录上发送通知,则发送一条通知是没有用的,因为使用此记录注册的应用程序已卸载。
那么当我重新安装应用程序时如何从安装中删除以前的记录。
ios 不会创建新的安装记录,但 android 会。
【问题讨论】:
installationId 对于每个设备都是唯一的。因此,您可以使用您的 installationId 查询现有记录。这样,您可以删除它们或不创建新的。 【参考方案1】:Parse 不计算针对已卸载设备的推送。所以不用担心。它已经死了。我想没有办法删除安装。
【讨论】:
【参考方案2】:有一些方法可以删除未使用的安装。您可以使用云代码来执行此操作,这里是一个示例:Here
问类似问题的人比较多,看看:Here
当您在 Apple 设备上安装应用程序时,它使用相同的 deviceId,这是 Apple 的一项功能。
当您在 Android 设备上安装应用程序时,它会创建一个 deviceId,如果您卸载并再次安装,它将创建另一个 devideId(为什么?我不知道。您可以找到更多信息:Here)
最后,有人here 显然用云代码解决了这个问题。
另一种解决方案是在他们删除其安装的期间搜索非活动用户。我建议在 90 天不使用后删除安装。
【讨论】:
以上是关于Parse.com:我们可以防止安卓在安装更新的应用程序时创建新的安装记录吗?的主要内容,如果未能解决你的问题,请参考以下文章