2012年7月1日日曜日

iPhoneアプリ開発:Game Centerの設定

Geme Center対応アプリの作り方

参考にしたブログ: http://golog.plus.vc/iphone/2867/

上の参考にしたブログ以外で実施したことについて、記録しておきます。

◇LeaderBoardのスコアは1回しかリセットできないので注意必要。
良い記録を出してしまうと、実ユーザが面白くない。
また、プログラムミスでとても小さな値が入ってしまうと二度と変更できず、
LeaderBoardの設定とプログラムを修正するはめに。

◇小数点のスコアを残したいとき
・LeaderBoardの設定で、「Score Format Type」で 「Fixed Point To ? Decimals」
を選ぶ。(?は 1、2、3 で 小数点以下1、2、3桁の意味)
・小数点2桁で表したいときは、ゲーム上の値を100倍してint型にする。
例)123.45というスコアの場合は、12345(123.45の100倍)をLeaderboardに渡す。
下の参考プログラムの 変数 a がスコアです。

       double a = time * 100//timeを100倍にする
       GKScore *scoreReporter = [[GKScore alloc] initWithCategory:@"hogehoge"]; 
       NSNumber *numScore = [NSNumber numberWithDouble:a]; //NSNumberを使う
       scoreReporter.value = numScore.intValue;

◇アプリ申請時
・下のようなメッセージが出たら、その画面に下にあるLeaderBoardをEnabledにして有効にする、LeaderBoard IDにチェックを入れる。

You have indicated that this app uses Game Center, but this version is not enabled for Game Center.Please enable Game Center for this version of your app before you submit if you want to use the Game Center service.



050がBluetoothに対応: iBowが利用可に!!


お久しぶりです。仕事がいそがしく、ご無沙汰してました。

さきほど、「050 Plus」のアップデートがありました。
今回のアップデートで、050 PlusがBluetooth機器に対応したんです。


ということは、1ヶ月以上も前に、フライングして購入した「iBow」が活躍する?
ということで、早速試してみました。












※iBowについては、下のブログを参照ください。
http://yamatada.blogspot.jp/2012/05/ibow-mobile.html

検証結果

◇問題なく使えます。
 これまで、iPadに向かってしゃべっていたため、会社で変な風に見られてましたが、
 今回のアップデートで、iPadは机において、iBowを携帯電話のようにはなせます。
 電池の持ちは、未知数ですので、別途ご報告しますね。

◇電話をかけるとき
 1) iBowの電源を入れ、iPadと接続
 2) 050Plusを立上げ、相手の電話番号を入力し電話をかけます。
   ※この操作はすべてiPad上でおこないます。(iBowからの操作はできません)
 3) あとは、話すだけ。

◇電話をうけるとき
 1) 050Plus の通知を有効にしておきます
  「ロック中の画面に表示」を「オン」にいしておくと便利です。
 2) 電話がかかってきたら、050Plus が反応しますので、iPad上で「応答」ボタン
   を押します。
 3) あとは、話すだけ。 

けど、最近、iPad? SIM? の調子が悪くちょくちょく
「SIMなし」って警告がでるんですよね。
どうにかならないものかと...。