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:我们可以防止安卓在安装更新的应用程序时创建新的安装记录吗?的主要内容,如果未能解决你的问题,请参考以下文章

parse.com Cloud Code 防止重复错误

将位图列表保存到 Parse.com |安卓 |

如何使用 Parse.com Cloudcode 发送推送通知

怎样更新windows安全补丁

Win11现在可以安装apk文件吗?

请问为啥我的安卓手机不能下载软件,提示文件名或格式错误?