我想要解決與解析和建立一個簡單的聊天應用程序。對於我登錄和註冊代碼我有這樣的片段:PFInstallation並添加一個指針PFUser
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];
}
或者是否有沒有需要,因爲用戶已經登錄?我是否認爲安裝文件是UNIQUE並且只創建一次,將設備與推送服務相匹配,因此除非我想更新我添加的PFUser字段,否則文件中沒有真正改變? 謝謝
謝謝,所以沒有必要將PFUser重置爲if([PFUser currentUser])中的安裝。[self performSegueWithIdentifier:@「showFriends」sender:nil]; }對不對? – Kex 2015-01-21 11:01:01
正確的,一旦關係被設置,它將始終保持該狀態,直到你告訴它 – soulshined 2015-01-21 11:02:57