IGAWorks 基本連携
IGAWorkのサービスは、共通モジュール(Core)+アドオン(Add-On)の形式で提供しております。
そのため、adbrix、adPOPCorn、Live Operation、Cross Promotion、Nanooなどのサービスを利用するために
必ず初めに基本連携を完了させてください。
*アップデートのご案内 *
8月26日よりアップデートしたiOS SDKバージョンより、サービス別にframeworkを分割しました。
既存 : 統合 Framework (全サービス含む)
変更 : 個別 Framework (各サービスの分離)
*アップデートのご案内 *
8月26日よりアップデートしたiOS SDKバージョンより、サービス別にframeworkを分割しました。
既存 : 統合 Framework (全サービス含む)
変更 : 個別 Framework (各サービスの分離)
8月26日よりアップデートしたiOS SDKバージョンより、サービス別にframeworkを分割しました。
既存 : 統合 Framework (全サービス含む)
変更 : 個別 Framework (各サービスの分離)
SDKインストール方法&ダウンロード
IGAWorks iOS SDKのインストールには、2通りの手順がございます。
以下の2通りから選択してiOS SDKをインストールしてください。
- CocoaPodsを利用する(おすすめ)
- 直接インストールする
最低必須要件
IGAWorks iOS SDKの必須要件は以下のようになります。
- Xcode 7.0以上
- iOS SDK 9.0以上
- Deployment Target 6.0以上
以下のリンクより最新バージョンのiOS SDKをダウンロードすることができます。
CocoaPods利用の場合
IGAWorks iOS SDKはCoCoaPodsを利用した自動インストールをサポートします。
CocoaPodを利用することで、より簡単にSDKをインストールすることができます。
CocoaPodsのインストール及び初期化
CocoaPodsがインストールされてない場合、Mac OSXのターミナルを起動してCocoaPodsをインストールします。
$ sudo gem install cocoapods
インストール完了後、以下のターミナル画面が表示されます。
インストール完了後、CocoaPodsを初期化します。
$ pod setup
初期化後に、以下のような画面が表示されるとcocoapodsインストールが完了となります。
Podfile作成及び編集
CocoaPodsを適用するXcodeプロジェクトファイルがあるフォルダーに移動して、Podfileを作成します。
$ cd /path/to/MyXcodeProject
$ touch Podfile
ターミナルよりviエディターを起動して、Podfileの内容を以下のように修正した後、ESC, Shift+Z(2回)を連続で押して終了させます。
platform :ios, '8.0'
target "myProjectName" do
pod 'IgaworksCore'
end
platform :ios, '8.0'
target "myProjectName" do
pod 'IgaworksCore'
end
複数のサービス別のframeworkをインストールする場合、以下のようにpodを追加登録します。
platform :ios, '8.0'
target "myProjectName" do
pod 'IgaworksCore'
pod 'AdBrix'
pod 'AdPopcornOfferwall'
pod 'AdPopcornDA'
pod 'IgaworksCommerce'
pod 'IgaworksCoupon'
pod 'IgaworksNanoo'
pod 'LiveOps'
end
platform :ios, '8.0'
target "myProjectName" do
pod 'IgaworksCore'
pod 'AdBrix'
pod 'AdPopcornOfferwall'
pod 'AdPopcornDA'
pod 'IgaworksCommerce'
pod 'IgaworksCoupon'
pod 'IgaworksNanoo'
pod 'LiveOps'
end
+ platformの数値中の「8.0」は、Xcodeプロジェクトで対応するiOSの最低OSバージョンです。
+ 一般のテキストエディターでは、エンコードの問題によりエラーが発生する場合がございます。
Igaworks iOS SDKインストール及び確認
次のコマンドを入力してiOS SDKをインストールします。
$ pod install
インストール完了後に、以下のコマンドを入力してXcodeプロジェクトにIGAWorks iOS SDKをインストールすることができます。
$ open MyXcodeProject.xcworkspace
アップデートされたIGAWorks iOS SDKを適用させるためには、以下のように入力します。
$pod update
IGAWorks共通連携API
インストールを完了した後、以下のリンクに移動してIGAW基本連携を完了します。
「IGAW基本連携:iOS」
手動でインストールする場合
CocoaPodではなく手動でSDKをインストールされる場合、以下のガイドをご確認ください。
サービス別の必須要件
導入するサービス別で必須となるframework, dependencies, bundleが異なります。
以下の表を参考に、インストールを実行します。
framework | service | dependencies | bundles | bundle description |
---|---|---|---|---|
IgaworksCore | Tracking Link Basic Analytics Adpopcorn CPI ADs |
libxml2.dylib iAd CoreTelephony SystemConfiguration UIKit Security CoreGraphics CoreText |
- | - |
AdBrix | Advanced Analytics |
MessageUI | - | - |
Cross Promotion | Social | AdBrix.bundle | CrossPromotion, CPI+友達招待を利用する場合 | |
AdPopcornOfferwall | Adpopcorn Offerwall | ImageIO MessageUI SafariServices MediaPlayer AdSupport AVKit AVfoundation CoreMedia |
AdPopcornOfferwall.bundle | Support iphone device only(default) |
AdPopcornOfferwall_ipad.bundle | Support ipad device only(option) | |||
AdPopcornOfferwall_iphone_ipad.bundle | Support universal devices(option) | |||
AdPopcornDA | Adpopcorn Display AD | AdSupport MobileCoreServices |
AdPopcornDA.bundle | - |
LiveOps | Live Operation Push & Popup | - | LiveOps.bundle | - |
IgaworksNanoo | Nanoo Community | SafariServices | IgaworksNanoo.bundle | - |
IgaworksCoupon | Coupon | - | IgaworksCoupon.bundle | - |
IgaworksCommerce | Adbrix for Commerce | - | - |
⋆Bundleファイルはframework中のResourcesフォルダーの下位にあります。(例:AdBrix.framework > Version > A > Resource)
⋆但しadPOPcornは、必要に応じてSDKに含まれたbundleファイルを利用します。
⋆adPOPcornの最新バージョン(v.2.0.8)では、追加に以下のDefendenciesが必要となります。
- AVKit.framework
- AVfoundation.framework
- CoreMedia.framework
frameworkの追加
ダウンロードした最新版のiOS SDKファイルをXcodeプロジェクトフォルダのターゲットにドラッグアンドドロップします。

Dependenciesの追加
利用するサービスにより、必須Dependenciesの内容が異なります。
上記の「サービス別の必須要件」を確認の上、Dependenciesを追加します。
Bundle resourcesの追加
利用するサービスに応じて、bundle resourcesファイルを追加してください。
必要なbundleファイルの内容は「サービス別の必須要件」を確認してください。
adPOPCorn オファーウォール bundle
adPOPCornオファーウォールは、iphoneデバイスに対応しています。
連携するアプリのUI/UXに沿って bundleを選択して利用してください。
Bundle Name | Support Device | Description |
AdPopcornOfferwall.bundle | iphone only | 基本Bundleリソース、iphone専用のアプリレイアウト |
AdPopcornOfferwall_ipad.bundle | ipad only | カスタムBundleリソース、ipad専用のアプリレイアウト |
AdPopcornOfferwall_ipad_iphone.bundle | universal | カスタムBundleリソース、Universalアプリレイアウト |
利用する bundleを選択した後、ファイル名をAdPopcornOfferwall.bundleに変更してプロジェクトに追加してください。
Buildオプションの追加
Build Settings Pane → Linking → Other Linker Flags セクションに -all_load もしくは -force_load のようにBuildオプションを追加します。
+ "-force_load" オプションを利用する際は、追加した framework ファイルがあるPathを明示し設定します。