我使用Android Parse API进行推送通知(v1.9.4),我想知道在用户卸载应用程序时如何清理Parse应用程序数据(安装,用户和会话对象)。这有可能吗?我看过2 - 2年前的一些帖子,表明这是不可能的,我想知道是否有不同之处以及是否有新的解决方法:
以上这些帖子仅涉及安装对象的删除,我无法在网上找到有关如何删除会话和用户数据的信息。我真的 需要清理所有内容或者发生奇怪的事情,例如ParseException"用户名XXX已经采取"当一些用户在重新安装应用程序后尝试注册(通过调用signUpInBackground)时,更不用说为ghost解析安装发送的冗余通知......
非常感谢任何帮助!
答案 0 :(得分:0)
您可以检测用户是否卸载了该应用程序,但您可以通过某些工作避免此问题。
例如,我在Installation
中添加了一个新列,该列保存了指向User
的指针,因此下次用户登录时我会搜索并删除之前的Installation
此用户之后创建新的用户。这样,每个用户只能进行一次安装(包括设备令牌)。
我知道,它有点难看,但这是避免这种解析限制的唯一方法。