应用程序删除后解析当前用户仍然存在但不保留实际用户

时间:2016-10-01 09:48:37

标签: ios swift parse-platform login back4app

我目前正在我的应用中使用Parse来管理用户。

我遇到的一个问题是在我的应用的测试和实时版本之间切换。

我的应用程序的常规流程如下:

  • 用户打开应用程序并显示登录页面
  • 如果该用户当前已登录(PFUSer.current()。objectId!= nil),那么该应用程序将执行到我的“第一页”。
  • 如果不是,则用户正常登录

我遇到的问题是我当前登录测试版本然后下载实时版本。该应用程序检测到当前用户并执行“第一页”。

但是,它不会返回普通用户(其中​​包含更多与之关联的参数,包括姓名,电子邮件等),而是返回此内容:

可选(< \ PFUser:0x16db4160,objectId:new,localId:(null)>

这会导致崩溃,因为我假设“第一页”上的任何人都必须拥有objectId。

我主要担心的是:

一个。有人可以向我解释为什么/如何发生这种情况? B.删除/重新安装应用程序的实时版本后,是否也会触发此操作? C.如何使用当前用户管理应用更新?也许这也是一个问题吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

我现在已经弄清楚我做错了什么。

不太可能有人会出现同样的情况,但我想我还是会说。

愚蠢的是,我将初始视图控制器作为“第一页”而不是“登录页面”。这意味着没有当前用户,因此没有空用户。