我正在尝试掌握 Parse 并构建一个简单的聊天应用程序。对于我的登录和注册代码,我有这个片段:
PFInstallation *installation = [PFInstallation currentInstallation];
installation[@"user"] = [PFUser currentUser];
[installation saveInBackground];
此代码将 PFInstallation 连接到 PFUser,因此可以通过查询用户名来发送推送。
当应用程序加载时,我首先检查是否已经有用户登录:
if ([PFUser currentUser]) {
[self performSegueWithIdentifier:@"showFriends" sender:nil];
}
如果用户已经登录,则加载显示朋友视图控制器。我是否需要在此代码中再次设置安装以匹配用户?IE
if ([PFUser currentUser]) {
PFInstallation *installation = [PFInstallation currentInstallation];
[installation[@"user"] = [PFUser currentUser];
[installation saveInBackground];
[self performSegueWithIdentifier:@"showFriends" sender:nil];
}
还是因为用户已经登录所以不需要?我是否认为安装文件是唯一的并且只创建一次,将设备与推送服务匹配,所以除非我想更新我添加的 PFUser 字段,否则该文件中没有任何真正的变化?谢谢