SDKを使ってアカウント登録とログイン機能を実装するの続編です。Cloud上に保存する方法についてご紹介します。※ユーザーがログインしていることを前提としています。オブジェクトのスコープを決めるファイルのアップロード含め、ユーザー以外のデータはすべてKiiObjectを使って操作します。Cloud上へのデータ保存には、必ずBucket(以降、バケツと呼びます)が必要です。TODOアプリで自分だけのTODO、グループに共有したいTODO、全体に公開したいTODOの機能を実装する場合、それぞれユーザースコープのバケツ、グループスコープのバケツ、アプリケーションスコープのバケツにオブジェクトを保存します(※準備編でも例に挙げています)。どのスコープのバケツも、最初は新規作成する必要があります。以下はそれぞれのスコープのオブジェクトを作成するステップです。■アプリケーションスコープのオブジェクトの場合ログインしているすべてのユーザーが閲覧可能なオブジェクトは、アプリケーションスコープのバケツに作成します。Cloudに保存する■グループスコープのオブジェクトの場合ある特定のユーザーの集まりにのみ閲覧可能なオブジェクトは、グループスコープのバケツに作成します。グループスコープのバケツを作る際にグループを指定しなければならないので、グループの作成も必要です。グループ作成時のグループメンバーは作成者本人しか居ないので、メンバーは後から追加します。自分自身にのみ閲覧可能なオブジェクトは、ユーザースコープのバケツに作成します。ユーザースコープのバケツを作るオブジェクトを作るオブジェクトをkiiCloudに保存するオブジェクトを新規作成するここでは一番ステップの多いグループスコープのオブジェクトに焦点を当てて実装例をご紹介します。グループを作成します。Cloud上に同じ名前のグループがいくつも作成されてしまう(名前が同じでURIが異なるグループができる)ので注意してください。バケツは名前が同じでも複数作られることはありません。何度も実行すると、同じ名前のグループがたくさんできてしまうので注意。showError);すでにグループがある場合は、ユーザーがメンバーとして属しているグループの一覧を取得しておき、グループURIからグループオブジェクトを再インスタンス化します。以下の画像のTODOアプリのサンプルでは、ユーザーがログインした際にグループ一覧を取得し、リスト要素の属性にURIを持たせています。TODO作成時に、選択したリストの属性からURIを取得し、再インスタンス化します。showError);グループの用意が出来たら、そのグループオブジェクトからグループスコープのバケツを作成します。Cloudと同期します。}オブジェクトの作成が成功すると、データブラウザーのObjectsに新規作成したオブジェクトが追加されます。バケツ内のオブジェクトを取得するオブジェクトの取得にもバケツを使います。バケツ内のすべてのオブジェクトを取得する場合も、特定の条件を満たすオブジェクトを取得する場合も、KiiQueryを使って検索を行います。showError);ユーザーが作成したすべてのTODOを取得するには、それぞれのスコープのバケツに対して検索を実行します。まとめ今回はオブジェクトの新規作成と取得の方法をご紹介しました。オブジェクトの操作には、KiiObjectとKiiBucketが必要(グループスコープの場合はKiiGroupも)ということがお分かりいただけたかと思います。サイトのご利用にあたって。