0

iOSの単一のparse.comアプリケーションで、さまざまなユーザーのデータはどのように分離されますか?私はいくつかの異なるiPhoneで動作するアプリケーションを書いています。アプリケーションはこれらの異なるデバイスをどのように区別しますか?

アプリケーションには単一のアプリケーションIDがあります。では、すべてのデータはそのIDで保存されますか?

私はプッシュ通知について話していません。私は私のアプリを使用してユーザーを区別することについて話している。すべてのユーザーのデータが私のアカウントに保存される場合、アプリケーションを使用しているユーザーをどのように区別できますか?

4

3 に答える 3

2

最も簡単な方法は、作成する解析オブジェクトのプロパティとしてUserを使用することです。クエリを実行するときに、ユーザーIDを指定できます。サンプルコードは次のとおりです。

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を作成する1つのことを行うことができます。要件に応じて、デバイスをチャネルにサブスクライブします。次に、チャネルAまたはチャネルBにサブスクライブされているデバイスのみが、これらのチャネルの通知を受信します。

于 2013-01-14T11:49:11.420 に答える