iOS 5 から GameCenter に追加された GKNotificationBanner
最近購入した下記のiOS5本、iCloud や ARC や Storyborad はもちろんのこと、「こんなのもあったのか」というような細かいネタもいろいろと載っていて、大変勉強になります。
で、この本では GameCenter についても40ページぐらい割かれているのですが、気になったのが
iOS 5 からは(中略)友人のもっているゲームなどを元にして、関連ゲームをブラウズして、直接GameCenterアプリから購入することもできるようになりました。また、ギフトとして、友人にアプリを贈ることも可能です。
という記述。
ここについてはこれ以上の情報は載っていなかったので、Appleの Dev Center に上がっている iOS 4.3 to iOS 5.0 API Differences というドキュメントから関係しそうなAPIがないか探してみました。
「友人のもっているゲーム情報をとってくる」とか、「アプリ内からギフトアプリを友人に贈る」とかそんなAPIがあったらいいなーと期待しつつ。
で、ひとつ引っかかったAPIがこれ。
GKNotificationBanner.h
Added GKNotificationBanner
Added +[GKNotificationBanner showBannerWithTitle:message:completionHandler:]
リファレンスを見てみると、
The GKNotificationBanner class allows your application to display a notification banner that displays text to the player. The behavior of this banner is identical to other banners used by Game Kit.
とのこと。
要はバナーを表示するクラスのようです。GameCenterログインしたときに上からピョコンとでてくるアレでしょうか。
そして唯一存在するメソッドの定義はこちら。
+ (void)showBannerWithTitle:(NSString *)title message:(NSString *)message completionHandler:(void (^)(void))completionHandler
なるほど。。
少なくとも、期待していたようなAPIではなさそうですが、ランキングがあがったときに知らせる、といった用途に使えそうではあります。