【问题标题】:Recover Deleted Installation Row恢复已删除的安装行
【发布时间】:2016-02-20 08:20:33
【问题描述】:

为了在重新安装或清除应用数据的情况下强制安装行的唯一性(对于 android 应用),我们在 beforeSave 挂钩中创建了一个代码 sn-p 以根据 android id 删除以前的行。

由于一些错误,我们不小心删除了数百个安装行。这些行不会被重新创建,因为它被视为更新请求而不是创建请求。 我们尝试了几种解决方法,例如
1 .设置当前安装ID为null
2. 订阅频道(好像是断断续续的)
3.试图取消固定安装对象
4。尝试使用删除命令删除安装行

请建议从 android 端或从云端重新创建或恢复这些行的最佳和可靠方法是什么

【问题讨论】:

  • 不看代码很难猜到。

标签: android parsing parse-platform


【解决方案1】:

您应该避免从安装表中删除任何行。每次用户全新安装您的应用程序时,都会为他们创建一个新行,您只需将他们的用户(如果有的话)与该行相关联,并忘记安装表中以前的僵尸行。

鉴于您当前在任何设备上的安装对象现在都有一个关联的objectId,而该objectId 在服务器上不存在,因此您无法再更新它,因此恢复丢失的安装行并不简单。您可能能够访问设备上当前安装对象中的值,构造一个新的安装对象并使用新的objectId 再次将其保存在安装表中。然后以某种方式将您无效的current Installation 对象与您保存的新创建的对象同步。我会说这很繁琐,但可能会奏效。

【讨论】:

    猜你喜欢
    • 2015-12-18
    • 1970-01-01
    • 1970-01-01
    • 2020-02-06
    • 2021-04-05
    • 2014-06-13
    • 2020-07-09
    • 2013-02-26
    • 1970-01-01
    相关资源
    最近更新 更多