1

parse.comでいくつかのチュートリアルを掘り下げましたが、ユーザーがオブジェクトを作成してParseに保存することに問題はありません。

方法がわからないのは、オブジェクトを別のユーザーに渡すことです。たとえば、自分のTo Doリストを持つユーザーがいて、友人が別のユーザーのTo Doリストに追加したい場合、どうすればよいでしょうか。したがって、1人のユーザーがオブジェクトを作成します。

PFObject *task = [PFObject objectWithClassName:@"ToDo"];
[task setObject:@"Do the dishes" forKey:@"userName"];
[task save];

ただし、このユーザーにタスクを友人に渡してもらいたいので、友人がアプリを起動すると、タスクがリストに追加されます。

私もFacebookSDKを使用しているので、役立つことがあればそれを使用できます。

私はこれまでCoreDataを使用したことがないので、当面は学習曲線を回避できるように、多くのバックエンド作業を解析で処理したいと考えていました。

すべての助けをありがとう

私は必ずしも「答え」を探しているわけではないことを付け加えたいと思います。私はこれまでこのようなことをしたことがないので、どこを見ればいいのかわかりません。

4

3 に答える 3

5

これにはユーザー ポインターと ACL を使用します。

// assume PFUser *assigned 
PFACL *acl = [PFACL ACLWithUser:PFUser.currentUser];
[acl setReadAccess:YES forUser:assigned];
PFObject *todo = [PFObject objectWithClassName:@"Todo"];
todo[@"task"] = @"Wash dishes";
todo[@"user"] = assigned;
todo.ACL = acl;
[todo saveInBackground];

これで、すべての TODO を

[PFQuery queryWithClassName:@"Todo"];

あなたに割り当てられているすべてのクエリを表示できます

[query whereKey:@"user" equalTo:PFUser.currentUser];

また、TODO の作成者だけが編集できます。

于 2013-02-27T21:27:33.937 に答える
0

ここには多対多の関係があるようです。ユーザーは多くの todo オブジェクトを所有でき、todo オブジェクトは多くのユーザーが所有できます。

この種のアプローチは、オブジェクトで処理できPFRelationます。こちらの公式ブログ投稿をご覧ください: http://blog.parse.com/2012/05/17/new-many-to-many/

于 2013-02-26T23:11:51.077 に答える
0

この場合、私はそれを多対多の関係として扱いません。

todo オブジェクトを作成した人が唯一の所有者である必要があります。todo オブジェクトに属性を追加することができ、その型は配列にすることができます。その後、アレイは共有相手を追跡できます。共有されている誰かがそれを削除した場合は、それらをアレイから削除するか、所有者が削除した場合はオブジェクトを削除することができます。

于 2013-02-27T00:33:49.450 に答える