HOME > GameCenterのGKScoreでスコア送信
ゲームセンターにログインしている状態でスコアをサーバへ送信します。先にLocalplayerでログインする必要がありますが、自分でサーバを運営しないでサーバを管理できるので便利
参考(英語):“A GKScore must specify a leaderboard.”
参考(日本語):“【ios7版】GameCenterのランキング表示、スコア送信を実装する”
//GameCenterのサーバにスコアを送信する処理です
var score:GKScore = GKScore();
score.value = Int64(送信する値をここに入力);
score.leaderboardIdentifier = リーダボードのIDをここに入力;
var scoreArr:[GKScore] = [score];
GKScore.reportScores(scoreArr, withCompletionHandler:{(error:NSError!) -> Void in
if( (error != nil)){
println("reportScore NG");
}else{
println("reportScore OK");
}
});
※注意①:上記実施前にはGKLocalPlayerにてログイン処理を行ってください。ログイン済前提の処理です。
import UIKit
import GameKit
struct GKScoreUtil {
static func reportScores(value:Int, leaderboardid:String){
var score:GKScore = GKScore();
score.value = Int64(value);
score.leaderboardIdentifier = leaderboardid;
var scoreArr:[GKScore] = [score];
GKScore.reportScores(scoreArr, withCompletionHandler:{(error:NSError!) -> Void in
if( (error != nil)){
println("reportScore NG");
}else{
println("reportScore OK");
}
});
}
}
//利用方法
GKScoreUtil.reportScore(12345, leaderboardid: "585u4ffjp");
2021-05-14 14:21:41 | WatchOSのwatchconnectivityのFiletransferの落とし穴。と、避け方。
AppleWatch 実機だと成功するんだけど、シュミレーターだと失敗するという、、、
昔作成してた時は成功してたのになーと思って調べると、どうやら昔は成功してたみたい。watchOS6以降は... |
2021-05-06 14:04:37 | LINEのアニメーションスタンプ制作の落とし穴、、、失敗談
ゴールデンウィークにLINEスタンプを作成してみました。
作り切って申請も通したんですが、意図したアニメーションと違う、、、、
LINEクリエーターの画面だと、アニメーションのプレビュー... |
2021-05-01 18:05:35 | 久しぶりのAdmobをobjective-cに実装。コンパイルエラーだらけ。バーミッション不具合でエミュレータにインスコできない。
忘れないようにメモ
エミュレータにアプリをインストールする際にパーミッション系のエラーがでた時、また、iphone実機にインストールする際にも権限系のエラーが出る場合。
ターゲット→ex... |
Tweet | |||
|