Iphone 不同的用户如何';在单个Parse.com应用程序中分离的数据?

Iphone 不同的用户如何';在单个Parse.com应用程序中分离的数据?,iphone,ios,objective-c,parse-platform,Iphone,Ios,Objective C,Parse Platform,在iOS中,不同用户的数据如何在单个parse.com应用程序中分离?我正在编写一个应用程序,它将在几个不同的iPhone上运行。应用程序如何区分这些不同的设备 应用程序将有一个单一的应用程序ID。那么所有数据都将存储在该ID下吗 我不是说推送通知。我说的是区分使用我的应用程序的用户。如果所有用户的数据都存储在我的帐户中,那么我如何才能区分使用我的应用程序的用户?您无法区分这些设备。当他们订阅特定频道时,所有设备都将收到该频道的通知。您无法根据设备的基本情况进行区分。您可以做一件事创建通道A和B

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

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


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

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

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

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

PFQuery *query= [PFUser query];

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

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

此外,如所述,如果数据敏感,则需要使用ACL在服务器端执行检查。

我不是说推送通知。我是说区分使用我的应用程序的用户。我想知道是否所有用户的所有数据都将存储在我的帐户中,那么我怎样才能区分使用我的应用程序的用户呢?这也是完全错误的。PFInstallation对象在其installationId字段中具有全局唯一标识符。此设置符合隐私标准,因为同一设备上的应用程序之间或同一应用程序的重新安装之间的设置不同。
[[UIDevice currentDevice]uniqueIdentifier]
是唯一的硬件标识符。你可以用它来区分设备,但不能区分用户:/所以如果每个用户都想使用我的应用程序,我必须要求他们注册parse.com吗?一点也不。。如果您有自己的用户管理设置,那么您可以将userId用作解析对象的属性。如果您根本不需要用户管理,那么您可以对匿名/自动用户进行用户解析。。