所以我刚刚在App Store中更新了我的应用程序,我需要使用户会话无效,以便他们被强制注销并重新登录并使用我实现的一些新内容更新他们的帐户。我已经研究过REST,但似乎无法为其他用户做这件事。尝试使用Parse.Cloud.useMasterKey();
,查询所有用户,并尝试为每个用户执行user.logOut();
但它无效。有什么想法吗?
答案 0 :(得分:-1)
手动使用户会话无效不是处理此问题的正确方法。当您查询所有用户然后使用主密钥登录和注销时,您只是在运行代码的设备上记录该用户。他们仍然在他们的设备上登录。
强制用户更新的正确方法(尽管强制用户更新总是不好)是对代码中经常运行的部分内容(即主要或初始活动的onResume())构建布尔检查)检查数据库中的变量是否需要更新,然后强制它们进入应用程序商店。
如果您尚未在代码中预先构建类似的内容,那么强制所有当前用户更新而不删除其帐户的最佳镜头是通过您的Parse Dashboard删除所有安装。我不是100%肯定这会做什么 - 它可能会使他们的应用程序崩溃,它可能根本没有任何影响,或者它可能只是迫使他们重新登录。但它可能是你拥有的最佳镜头。