XamarinでAdmobをiOS、Androidを実装

手順はこちらを参考にしました。

Xamarin.Formsでカスタムレンダラーを使って、AdMobのバナー広告を表示する(iOS/Android)

nuGetでXamarin.Google.iOS.MobileAdsを追加。Google.MobileAdsネームスペースが使用可能になる。(バージョンは常にアップデートされているので注意)

サンプルでは、iOSとAndroidでNativeレンダラーをそれぞれに作って、違うコードで書くようになっている。

ポイントは、PCLの共有部分で空のContentViewの派生クラスを作って、PCLのUI上にコントロールを配置し、レンダラーをExportからオーバーライドしている点。

iOS Nativeのコードはまだ、理解不能だけれどこういうやり方は参考になる。