——————————————

AdVision SDK for iOS

設定マニュゕル
Version 1.2.1——————————————

目次——————————————
1. プロジェクトへの導入
2. View の準備
3. noAd 通知

4. その他
5. お問い合わせ——————————————
1. プロジェクトへの導入——————————————
プロジェクトに
AdVisionView.h
libAdVision_dev.alibAdVision_sim.a
NADView.hlibNendAd.aの３フゔ゗ルと、「JSON」、「Reachability」の２フォルダを追加してください。
※「JSON」（JSON Framework）、「Reachability」については既に導入している場合には追加する必要はございません。
プロジェクトの Frameworks フォルダーにSystemConfiguration.framework
MessageUI.framework
MediaPlayer.frameworkSecurity Frameworkを追加してください。

libAdVision_dev.a は iPhone デバ゗ス用、libAdVision_sim.a は Simulator 用になります。
リリースの際は libAdVision_sim.a を削除していただいても問題ございません。

——————————————
2. View の準備 (1)——————————————
viewControllor のヘッダで#import “AdVisionView.h”をヘッダフゔ゗ルとして゗ンポートし、゗ンスタンスにAdVisionView を追加します。
#import <UIKit/UIKit.h>#import "AdVisionView.h"#import "NADView.h"@interface
AdVisionSampleViewController :UIViewController<AdVisionDelegate ,NADViewDelegate> {AdVisionView *_adVisionView;
NADView *nadView;}}@property(retain,nonatomic) AdVisionView *adVisionView;@property(nonatomic,retain)NADView *nadView;@end

——————————————
2. View の準備 (2)——————————————@implementation AdVisionSampleViewController@synthesize adVisionView = _adVisionView;@synthesize nadView;“YOUR_SID”に AdVision から配布された SID を設定してください。
//AdVision の初期化
- (void)viewDidLoad {[super viewDidLoad];
AdVisionView *oneAdView = [[AdVisionView alloc] initWithFrame:CGRectMake(0.0f,0.0f,320.0f,48.0f)
withDelegate:self
withController:self];
self.adVisionView = oneAdView;[oneAdView release];[self.adVisionView setBackgroundColor:[UIColor clearColor]];[self.adVisionView setSiteId:@"YOUR_SID" ];[self.adVisionView start];[self.view addSubview:self.adVisionView];}

——————————————
2. View の準備 (3)//AdVision 代理の実現方法#pragma mark -----------------------------AdVisionDelegate--------------------------------------#pragma mark - (void)didChangeNoAdStatus:(BOOL)_noAdF{
if (_noAdF) {nadView=[[NADView alloc]initWithFrame:self.adVisionView.frame];[nadView setNendID:@"YOUR_NendID" spotID:@"YOUR_spotID"];[nadView setBackgroundColor:[UIColor redColor]];[nadView setRootViewController:self];[nadView setDelegate:self];[nadView load:[NSDictionary dictionaryWithObjectsAndKeys:[NSNumbernumberWithInt:31], @"retry", nil]];}else {
if (nadView) {[nadView removeFromSuperview];}}}// NADView のロードが成功した時に呼ばれる- (void)nadViewDidFinishLoad:(NADView *)adView {[self.view addSubview:adView];}@end——————————————
3. noAd 通知——————————————
UIActionSheetDelegate プロトコルを実装して 、 AdVisionView クラスの (void)didChangeNoAdStatus:(BOOL)_noAdF メソッドを呼ん で_noAdF 通知を取得できます。（_noAdF=YES:広告なし。 _noAdF=NO: 広告あり。 ）#import <UIKit/UIKit.h>#import "AdVisionView.h"@interface AdVisionSampleViewController : UIViewController <AdVisionDelegate>{AdVisionView *AdVision;}@end-(void)didChangeNoAdStatus:(BOOL)_noAdF{}——————————————
4. その他——————————————サードパーテゖラ゗ブラリについて
AdVision SDK for iOS は 2 つのオープンソース
ラ゗ブラリを使用しています。ラ゗ブラリの詳細については下記ページを参照して下さい。
Reachability
http://developer.apple.com/library/ios/#sampleco

de/Reachability/Introduction/Intro.html
JSON Framework
http://stig.github.com/json-framework/

5. お問い合わせ——————————————
AdVisionSDK に関するお問い合わせは「AdVision 管理画面」ページから「お問い合わせ」までお願い致します。

——————————————

Copyright (C) 2011 Yicha All Rights Reserved.