私のアプリでは、admob を実装したいと思っていますが、それについて学び始めたのは今だけです。誰でも私を案内してください。素敵なチュートリアルやサンプルはありますか?
4 に答える
とても簡単です。こちらのガイドに従ってください:http://developer.admob.com/wiki/IPhone#AdMob_iPhone_SDK
SDKを起動したら、次のようにします。
AdMobView *ad = [AdMobView requestAdWithDelegate:<your delegate>]; // start a new ad request
ad.frame = CGRectMake(0, 432, 320, 48); // set the frame, in this case at the bottom of the screen
[self.window addSubview:ad]; // attach the ad to the view hierarchy; self.window is responsible for retaining the ad
Interface Builderアプローチを使用することを選択し、その手順に従う場合、1つの手順が欠落しています。AdViewControllerオブジェクトをUIViewController.h / mファイルに追加し、それをIBの参照オブジェクトとして使用します。そうしないと、エラーが発生します。
「デリゲートに必要なメソッド-currentViewControllerForAd:(AdMobView *)adViewを実装する必要があります」
これは基本的な前提であると思いますが、少しの間私を捕らえ、過去にAdMobを3回実装しました(さまざまな方法を使用して、気を付けてください)。
- InterfaceBuilderを使用してビューに広告を追加する
- AdViewController.hとAdViewController.mをプロジェクト(IBSupportサブディレクトリにあります)に追加します。
- InterfaceBuilderを開きます。
- 広告を表示する場所に320x48UIViewを配置します。
- オブジェクトを追加し、そのタイプをAdViewControllerに変更します。
- AdViewControllerのビューアウトレットをUIViewに設定します。
- AdViewControllerのcurrentViewControllerアウトレットを、xibを所有するUIViewControllerに設定します。
- AdViewController.mを編集して、パブリッシャーIDとその他のオプションが正しく設定されていることを確認します。
Admob SDK for iPhone をダウンロードして、サンプル プロジェクトをご覧ください。とても簡単です。
わかってよかった、マイク。彼らはまた、Interface Builder の 1 つのステップを省略しました。File's Owner を選択し、Ad View Controller から新しい Ad View オブジェクトにドラッグする必要があります。特に多くの新しいプログラマーが常にコミュニティに参加している場合、Admob がこれらの詳細を除外する理由が理解できません。彼らはドキュメンテーションとチュートリアル部門で本当に助けを必要としています.