その後のその後

iOSエンジニア 堤 修一のブログ github.com/shu223

iOS 5 から GameCenter に追加された GKNotificationBanner

最近購入した下記のiOS5本、iCloud や ARC や Storyborad はもちろんのこと、「こんなのもあったのか」というような細かいネタもいろいろと載っていて、大変勉強になります。


詳解iOS5プログラミング
沼田 哲史
秀和システム
売り上げランキング: 303,701


で、この本では 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ではなさそうですが、ランキングがあがったときに知らせる、といった用途に使えそうではあります。