0

不同用户的数据如何在 iOS 的单个 parse.com 应用程序中分离?我正在编写一个可以在几个不同的 iPhone 上运行的应用程序。应用程序如何区分这些不同的设备?

该应用程序将有一个应用程序 ID。那么所有数据都会存储在该 ID 下吗?

我不是在谈论推送通知。我说的是区分使用我的应用程序的用户。如果所有用户的数据都将存储在我的帐户中,那么我将如何区分使用我的应用程序的用户?

4

3 回答 3

2

最简单的方法是将 User 作为您创建的任何解析对象的属性。当您查询时,您可以指定用户身份。这是一些示例代码:

PFQuery *query= [PFUser query];

[query whereKey:@"username" equalTo:[[PFUser currentUser]username]];

[query getFirstObjectInBackgroundWithBlock:^(PFObject *object, NSError *error){
    BOOL isPrivate = [[object objectForKey:@"isPrivate"]boolValue];
}];

此外,正如@Hector Ramos所提到的,如果数据是敏感的,那么您需要使用 ACL 在服务器端实施检查。

于 2013-01-15T04:53:40.137 回答
0

当用户注册您的 Parse 应用程序时,他们会获得自己的PFUser对象。然后,您可以使用ACL来控制每个用户对每个对象的访问。

于 2013-01-14T18:09:25.960 回答
-1

您无法区分设备。当他们订阅特定频道时,所有设备都会收到该频道的通知。您无法在设备的基础上进行区分。您可以做一件事来创建频道 A 和 B 。根据需要为设备订阅频道。那么只有订阅了频道 A 或频道 B 的设备才会收到这些频道的通知。

于 2013-01-14T11:49:11.420 回答