android - Parse.com - 发布我的应用程序后我收到重复的推送通知

标签 android push-notification duplicates parse-platform

在从 C# 迁移到 Java 之后,在经历了很多麻烦之后,我终于发布了我的第一个 Android 应用程序:-)

但现在我在完成编码之前调试了我的应用程序的设备上收到了重复的通知。 在我的应用程序发布后安装的所有其他用户都能正确收到推送通知,没有任何重复或任何类型的问题。

“在谷歌搜索之后,我发现这个问题只存在于旧的 Parse.com SDK 上,但它很奇怪,因为我使用的是最新的!”

我一直想知道两件事:

  1. 在我发布更新后,其他用户是否会遇到同样的问题? (版本代码将更新 - 而且我没有使用任何商店,我在私有(private)服务器上维护更新并获得我自己的代码来执行更新过程)。
  2. 我该如何解决这个问题?我正在考虑为每个新更新在我的 Parse.com 帐户上创建一个新的应用程序条目(如果我确定没有任何解决方案)。

如有任何帮助,我们将不胜感激。

最佳答案

经过广泛的测试和检查..

我找到了一个合适的解决方案,可能对某些人有用,但很多人不喜欢。

我猜这是 Parse SDK 本身的一个错误,当您从设备中删除应用程序时,它不会从数据库中删除它的记录。因此,当再次安装该应用程序时,同一台设备将有两条不同的记录。所以它有 2 个重复项 .. 卸载/安装的数量会增加!

我的解决办法是增加版本号,改变版本,这样Parse就会认为是一个新的应用,有新的记录!

关于android - Parse.com - 发布我的应用程序后我收到重复的推送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23069953/

相关文章:

Android Wear 通知在更新时防止图标闪烁

android - Oxygen os 4.1.7 和 android V7.1.1 的一加 3 手机不生成百度推送通知 channel id

java - MIUI推送通知没有声音

Django Inline for ManyToMany 生成重复查询

sql - Entity Framework 在插入其他表时未引用的表中创建新记录

java - Android 上的 NoSuchMethodError : org. apache.commons.codec.binary.Base64.decode

android - 在 Android 应用中获取产品 flavor 或构建变体

android - 使用 Android API 的 bundle 显示 "java.lang.UnsatisfiedLinkError: android.util.Log.println_native"

ios 应用程序未运行时的推送通知单击处理程序

python - 防止获取生成器对象