回答

0

如果你想發送推送給個人用戶,那麼你需要添加一些額外的信息到安裝對象,例如當用戶登錄時,所以其他用戶可以查詢instalations找到一個特定的。我已經做了這樣的:

PFInstallation *installation = [PFInstallation currentInstallation]; 
installation[@"client"] = [KZClient currentClient]; 
installation[@"phone"] = [KZClient currentClient].phoneNumber; 
[installation saveInBackground]; 

和其他用戶可以通過查詢這樣找到此安裝對象:

PFUser *friend = [some method to get friend ...]; 
PFQuery *installationQuery = [PFInstallation query]; 
[installationQuery whereKey:@"client" equalTo:friend]; 
PFPush *push = [[PFPush alloc] init]; 
[push setQuery:installationQuery]; 
[push setMessage:@"Test message"]; 
[push sendPushInBackgroundWithBlock:^(BOOL succeeded, NSError *error) { 
}];