データストア(Obj-C)
- トップページ
- クイックスタート
- クイックスタート
- クイックスタート
- クイックスタート
- クイックスタート
- クイックスタート
- クイックスタート
-
サンプル&
チュートリアル -
サンプル&
チュートリアル -
サンプル&
チュートリアル -
サンプル&
チュートリアル -
サンプル&
チュートリアル -
サンプル&
チュートリアル -
サンプル&
チュートリアル - SDKダウンロード
- SDKダウンロード
- SDKダウンロード
- SDKダウンロード
- SDKダウンロード
- SDKダウンロード
- SDKダウンロード
- 開発ガイドライン
-
mobile backend
用語集 -
プッシュ通知
-
会員管理・認証
-
SNS連携
-
データストア
-
位置情報検索
-
ファイルストア
-
スクリプト
-
SDKリファレンス
- REST APIについて
-
管理画面の使い方
ランキングを作る
Contents |
概要
このページでは、iOSアプリでランキングを実装する場合の
iOS SDKの使い方について解説します。
スコアの保存
通常のオブジェクト保存と同じように
プレイヤー名とスコアを設定してデータストアに登録していきます。
//HighScoreクラスのインスタンスを作成
NCMBObject *score = [NCMBObject objectWithClassName:@"HighScore"];
//名前とスコアをセット
[score setObject:name forKey:@"Name"];
[score setObject:0 forKey:@"Score"];
//データストアに登録
[score saveInBackgroundWithBlock:^(NSError *error) {
if (error){
//エラー時の処理
} else {
//成功時の処理
}
}];
ランキングの取得
各プレイヤーのハイスコアが保存されているHighScoreクラスから、
Scoreの降順でデータを検索することで、簡単にランキングが取得できます。
//HighScoreクラスを検索するクエリを作成
NCMBQuery *query = [NCMBQuery queryWithClassName:@"HighScore"];
//Scoreの降順でデータを取得するように設定
[query addDescendingOrder:@"Score"];
//検索件数を5件に設定
query.limit = 5;
//データストアでの検索を行う
[query findObjectsInBackgroundWithBlock:^(NSArray *objects, NSError *error) {
if (error){
//エラー時の処理
} else {
//成功時の処理
}
}];
お探しの内容が見つからなかった場合はユーザーコミュニティ
もご活用ください。(回答保証はいたしかねます)
なお、 Expertプラン以上のお客様はテクニカルサポートにてご質問を承らせて頂きます。
推奨画面サイズ1024×768px以上