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