広告SDKの導入

このガイドでは、アプリにGeniee 広告 SDK をインストール手順を説明します。

インストール手順:

  1. Cocoapodsでの導入
  2. Geniee SDK のダウンロード
  3. Xcode プロジェクトの追加

Cocoapodsでの導入

Podfileに下記行を記述して下さい。

pod 'Geniee-iOS-SDK'
1

手動での導入(非推奨)

手動導入手順はこちら

Geniee SDK のダウンロード

以下の URL から Geniee iOS SDK をダウンロードします。

Xcode プロジェクトの追加

  1. Geniee iOS SDK を解凍します。

  2. 広告SDKフレームワークを追加します。
    Xcodeのプロジェクトエクスプローラーのプロジェクトアイコンを右クリックし、[Add Files to.. ]より、GNAdSDK.xcframework を追加します。
    「Build Settings」→「Framework Search Paths」にGNAdSDK.xcframeworkのパスを設定します。
    image

  3. 必要なフレームワークを追加します。
    必要なフレームワークが、アプリケーションプロジェクトに追加されていることを確認します。フレームワークを追加するには、プロジェクト設定を開き、[Build Phases]を選択し、[Link Binary With Libraries]を展開して、次のフレームワークを追加します。

    • UIkit.framework
    • AdSupport.framework
    • CoreGraphics.framework
    • CoreLocation.framework
    • CoreTelephony.framework
    • libxml.2.2.tbd
    • SystemConfiguration.framework
    • AVFoundation.framework
    • AudioToolbox.framework
    • CoreFoundation.framework
    • CoreMedia.framework
    • QuartzCore.framework
    • MessageUI.framework
    • Foundation.framework
    • AppTrackingTransparency.framework
  4. ネット接続確認ライブラリReachabilityを追加します。

    1. Reachabilityが既にプロジェクト、他ライブラリに含まれている場合、追加不要。追加するとコンパイル競合が発生します。
    2. Reachability未利用した場合は、libs下のReachabilityの「Reachability.h」と「Reachability.m」をプロジェクトに追加します。
  5. XML解析ライブラリKissXMLをプロジェクトに追加します。

    1. KissXMLが既にプロジェクト、他ライブラリに含まれている場合、追加不要。追加するとコンパイル競合が発生します。
    2. libs下のKissXMLの.hと.mファイルをプロジェクトにインポートします。
    3. プロジェクトの「Build Settings」の「Other Linker Flags」に「-lxml2」を追加します。
    4. プロジェクトの「Build Settings」の「Header Search Paths」に「${SDKROOT}/usr/include/libxml2」を追加します。
  6. SDKはARC(Automatic Reference Countint)を使用しています。

    1. ARCを使用しないプロジェクトにSDKを追加する場合は、ARCを有効にするためのオプションを適切に設定します。
    2. 設定には、プロジェクトルートでターゲットを選択し、「Build Settings」→「Linking」→「Other Linker Flags」に"-fobjc-arc"を追加します。
  7. Bitcode を無効に変更します。

    1. V.2.1.3 未満のバージョンの広告SDKを使用する場合、Xcode7でプロジェクトの「Enable Bitcode」を無効に変更します。
    2. 変更には、プロジェクトルートでターゲットを選択し、「Build Settings」→「Build Options」→「Enable Bitcode」に"No"を設定します。
Last Updated: 2021/3/18 16:14:05