AdMob用AIR Native Extension

先週、AdMob用AIR Native Extension をテストしていました。

ANE開発の参考サイトはadobeのも含めていくつかありますが、
AdMob用としては、tnkerさんのが一番参考になります。
http://tnker.com/?p=2612

ただ、最新のFlash Builder,eclipse,ios/xcode だと、このままでは動きません。
開発者の環境の細かな違いによって、エラーがでるようですが、その原因がなかなか
わからない。

たとえば、Flash Builder の android-res.jar のバージョンは、API 3.2以上でないとエラーがでます。

また、iOSの場合、Flash BuilderでAIR APPを作るとき、プロジェクトのpropertiesで、
Flex Build Packaging — Apple iOS で、Native Extensions のTABを選び、
Apple iOS SDK のパス(もちろん、Macでの)を指定しなければいけませんでした。
私の場合だと、iOS6.0でしたので、それを指定する必要がありました。

WEBみても、英語圏の人も結構苦労されているようでした。

一応、android/iphone 両方 AdMobテストプログラムを動作させることができましたが、すでにそのモジュールがあるのなら(数十ドルくらいで汎用のが結構ある)、自作するより買ったほうがいいな、という感じですね。

たとえば、AdMob用はあります。動作確認はしていませんが。

ただ、買う場合、開発環境を最新バージョンにするとかで、動作しなくなるリスクは、かなりあると思います。