로딩중입니다
SDKのインストール : iOS
4/6/2015 4:26:14 PM

IGAWorks 基本連携


IGAWorkのサービスは、共通モジュール(Core)+アドオン(Add-On)の形式で提供しております。
そのため、adbrix、adPOPCorn、Live Operation、Cross Promotion、Nanooなどのサービスを利用するために
必ず初めに基本連携を完了させてください。

*アップデートのご案内 *
8月26日よりアップデートしたiOS SDKバージョンより、サービス別にframeworkを分割しました。
既存 : 統合 Framework (全サービス含む)
変更 : 個別 Framework (各サービスの分離)

SDKインストール方法&ダウンロード


IGAWorks iOS SDKのインストールには、2通りの手順がございます。
以下の2通りから選択してiOS SDKをインストールしてください。
 
  • CocoaPodsを利用する(おすすめ)
  • 直接インストールする


最低必須要件

IGAWorks iOS SDKの必須要件は以下のようになります。
  1. Xcode 7.0以上
  2. iOS SDK 9.0以上
  3. Deployment Target 6.0以上


          以下のリンクより最新バージョンのiOS SDKをダウンロードすることができます。

          「SDKダウンロード」



          CocoaPods利用の場合

          IGAWorks iOS SDKCoCoaPodsを利用した自動インストールをサポートします。
          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

           


          複数のサービス別の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の数値中の「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 NameSupport DeviceDescription
          AdPopcornOfferwall.bundleiphone only基本Bundleリソース、iphone専用のアプリレイアウト
          AdPopcornOfferwall_ipad.bundleipad onlyカスタムBundleリソース、ipad専用のアプリレイアウト
          AdPopcornOfferwall_ipad_iphone.bundleuniversalカスタムBundleリソース、Universalアプリレイアウト

          利用する bundleを選択した後、ファイル名をAdPopcornOfferwall.bundleに変更してプロジェクトに追加してください。


          Buildオプションの追加

          Build Settings Pane → Linking → Other Linker Flags セクションに  -all_load もしくは -force_load のようにBuildオプションを追加します。
          + "-force_load" オプションを利用する際は、追加した framework ファイルがあるPathを明示し設定します。




          IGAWorks共通連携API

          インストールを完了した後、以下のリンクに移動しIGAW基本連携を完了します。

          「IGAW基本連携:iOS」