Objective-Cでアチーブメント

iPhoneアプリに達成記録、Achievement(アチーブメント)を実装しようとしたが意外と情報がなかったので備忘録。

コチラiTunes Connect: Game Center の Achievement を設定する | siro:chroを参考に、itunes connectでAchievementを作ってから、

Game Centerプログラミングガイド – Apple Developer
詳解iOS5プログラミング – 沼田哲史 – Google ブックス
上記ページを参考に下記のようなコードを書いてみた。

すると、8行目で黄色三角がでて、
‘reportAchievementWithCompletionHandler:’ is deprecated: first deprecated in ios7.0 – Use +reportAchivements:withCompletionHandler:
と、ios7以降では推奨されない的なことを言われた。

よくわからないが、色々と調べるとこちらのサイトに行き着いた。
[self Achievements:achievement];

そしてコードを書きなおしてみた。

これでエラーは消えた。

sendAchievementメソッドの中でif文を増やしていけば色々アチーブメントを追加できるとおもう。
しかし、点数の低いアチーブメントが毎回送られてしまう気がするが大丈夫なのかな?(^_^;)

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">