2011-01-18 18 views
4

バックエンドとしてGAEを使用してiPhone用のToDoリストマネージャを設計しています。私の最終目標はユーザーの共有可能リストを作成することです。そのようなものを設計する方法のいくつかのアドバイスや例を探していました。私は、GoogleユーザーAPIがユーザーを認証する機能を提供していることを知っていますが、追加のユーザー管理については、自分自身を実装するために必要なものが何であるかを知ることができます。Google App Engineを使用してユーザー制御データサービスを作成する

共有したいデータのプロパティであるユーザー名をリストに追加するだけで、このようなことはできますか?私は事を単純すぎると推測していますが、どんな提案も感謝します。

おかげ

答えて

1

あなたは正しい、アプリエンジンは、任意のユーザーのACLや権限のサポートが組み込まれていない、といくつかの簡単なウェブ検索はすぐに明らかなオープンソースのライブラリを上げませんでした。

グループ共有のための本格的なアクセス許可とACLの実装方法は、間違いなく設計上の質問です。それに関する他の多くの質問があります。

というのは、非常に大まかな最初のパスでは、あなたはおそらく正しいリストにユーザーのリストを格納しているということです。私は、リストを別々のグループエンティティに抽象化して、それらを代わりにyorデータに添付して、ユーザーが各データの代わりにグループを一度に定義できるようにすることをお勧めします。私はまた、書き込みを読み取ることができるグループの別々のリストを格納することを検討したいと思います。最後に、文字列のユーザー名または電子メールアドレスの代わりに、グループエンティティにUser propertiesを格納します。

+0

フィードバックいただきありがとうございます。私は、データを添付するグループエンティティを作成するという考えに同意します。これにより、グループの再利用が容易になります。今私はそれをしなければならない! – sully77

関連する問題