更新履歴 - fan-ADN/nendSDK-iOS GitHub Wiki

  • バージョン8.2.0 2023/09/14

    • nendSDK-データ収集項目 の診断に関する内容を更新
    • iOS 17 でフルボード広告のレイアウトが崩れる不具合の修正
    • その他、内部処理の修正
  • バージョン8.1.0 2023/07/26

    • Minimum Deployment Targetを iOS 11.0 に変更
    • 開発環境を Xcode 14.1 以降に変更
    • Info.plist に nend の SKAdNetworkIdentifier が設定されていない場合 SKAdNetwork を利用した広告を配信しないように変更
    • フレームワーク のアーキテクチャから i386 を削除
    • オプションのフレームワーク から CoreTelephony.framework を削除
    • その他、内部処理の修正
  • バージョン8.0.1 2023/04/06

    • SKAdNetworkを使用した一部の広告でクリックしても何も発生しない場合がある不具合の修正
  • バージョン8.0.0 2023/03/06

    • XCFrameworkに変更
    • SKAdNetwork 4.0 対応
    • NADView の nendSpotID プロパティをNSNumber型に変更
    • 動画広告でエンドカードのレイアウトが想定外となる場合がある不具合を修正
    • 動画ネイティブでnadNativeVideoViewDidStartPlay() が複数回呼び出される不具合を修正
    • 動画リワードでnadRewardVideoAdDidClose() が複数回呼び出される不具合を修正
    • 非推奨となっていたプロパティ, メソッドの削除
      • 全般的にspotId(String型)を削除
      • 全般的にisOutputLogを削除
      • インタースティシャル広告
        • NADInterstitialDelegateプロトコルを削除
        • delegateプロパティを削除
      • 動画広告でのUserFeature, UserIDを削除
    • その他、内部処理の修正
非推奨となっていたプロパティ, メソッドの削除 詳細
    - NADView
      - property
        - isOutputLog
      - method
        - setNendID: spotID:

    - NADInterstitial
      - protocol
        - NADInterstitialDelegate
      - property
        - delegate
        - isOutputLog
      - method
        - loadAdWithApiKey: spotId:
        - showAdFromViewController: spotId:

    - NADNativeClient
      - method
        - initWithSpotId: apiKey:

    - NADNativeLogger class

    - NADNativeTableViewHelper
      - method
        - helperWithTableView: spotId: apiKey: advertisingExplicitly: adPlacement: delegate:
        - helperWithTableView: spotId: apiKey: advertisingExplicitly: adPlacement: delegate: placeholderCellClass:
        - helperWithTableView: spotId: apiKey: advertisingExplicitly: adPlacement: delegate: placeholderCellNibName:

    - NADNativeLoader
      - method
        - loadWithSpotId: apiKey: completionBlock:

    - NADFullBoardLoader
      - method
        - initWithSpotId:spotId apiKey:

    - NADVideo
      - property
        - userId
        - userFeature
        - isLocationEnabled
        - isOutputLog
      - method
        - initWithSpotId:apiKey:

    - NADUserFeature class

    - NADInterstitialVideo
      - method
        - addFallbackFullboardWithSpotId: apiKey

    - NADNativeVideoLoader
      - property
        - userId
        - userFeature
        - isLocationEnabled
      - method
        - initWithSpotId: apiKey:
        - initWithSpotId: apiKey: clickAction:
        - setFillerStaticNativeAdId: apiKey:

  • バージョン7.4.0 2022/09/09

    • iOS 16 で SKAdNetwork の広告のロードが失敗する不具合の修正
    • iOS 16 で 広告の回転制御が正常に行えない場合がある不具合の修正
    • バナー広告で意図しないレイアウトで表示される場合がある不具合の修正
    • 動画広告を閉じる際にまれにクラッシュする不具合の修正
    • 動画広告再生時に releaseVideoAd() を呼び出した場合、広告が正常に閉じられない不具合を修正
    • 動画広告と動画ネイティブ広告のオプション設定からユーザーIDとユーザー属性の設定を廃止
    • Minimum Deployment Targetを iOS 10.0 に変更
    • その他、内部処理の修正
  • バージョン7.3.0 2022/04/18

    • SKAdNetwork Version 3.0 に対応
  • バージョン7.2.0 2022/03/01

    • nendSDK内で使用しているWKWebViewのconfigurationのプロパティを共有するクラスを追加
    • 動画広告のロードで稀にクラッシュする不具合を改修
    • 開発環境を Xcode 13 以降に変更
  • バージョン7.1.0 2021/10/21

    • インタースティシャル広告で dismiss() メソッドで広告を閉じた場合クラッシュする不具合を修正
    • NADInterstitialLoadingDelegate プロトコルと NADInterstitialClickDelegate プロトコル内の一部メソッドのオプショナルの設定を修正
  • バージョン7.0.6 2021/07/29

    • 動画広告で誤った広告IDを設定してもロードが成功してしまう不具合を改修
    • その他、内部処理の修正
  • バージョン7.0.5 2021/05/13

    • 動画広告のロードで稀にクラッシュする不具合を改修
    • 動画広告のロードで稀にレスポンスが返らなくなる不具合を改修
    • CoreLocation.framework, CoreMotion.framework を使用した情報取得処理を削除
  • バージョン7.0.4 2021/04/26
    SKAdNetwork向けに重要な更新を含んでいますのでSDKのアップデートを推奨します
    詳細はトップページの【お知らせ】をご覧ください。

    • 動画広告ロード時に稀にクラッシュする場合がある不具合の改修
    • 動画ネイティブ広告ロード時、広告情報が正しく取得できなかった場合にエラーとならない不具合の修正
    • 開発環境を Xcode 12 以降に変更
    • その他、内部処理の修正
  • バージョン7.0.2 2020/11/09

    • 一部の動画広告でダウンロードに失敗する不具合を改修
  • バージョン7.0.1 2020/10/14

    • SKAdNetwork を使用した広告でクリック成果が発生しない不具合を改修
  • バージョン7.0.0 2020/09/17

    • iOS 14対応
      • SKAdNetwork を利用した広告に対応
      • iOS 14 で IDFA を取得できない不具合の修正
    • その他、内部処理の修正
  • バージョン6.0.3 2020/08/26

    • バナー広告のレイアウトがAutolayout利用時にずれる場合がある不具合の修正
  • バージョン6.0.2 2020/08/06

    • 内部処理の修正
  • バージョン6.0.1 2020/07/21

    • インタラクティブ広告に関する不具合の修正
    • その他、内部処理の修正
  • バージョン6.0.0 2020/07/08

    • Minimum Deployment Targetを iOS 9.0 に変更
    • 動画広告の一部として、インタラクティブ広告に対応
  • バージョン5.4.1 2020/03/11

    • 動画広告でメモリリークが発生する不具合の改修
  • バージョン5.4.0 2020/01/15

    • バナー広告にて第三者配信をサポート
    • 一部のバナー広告及びインタースティシャル広告の長押しでプレビューが表示されないように修正
    • その他、内部処理の修正
  • バージョン5.3.1 2019/10/28

    • iPadOSのMultiple WindowsとSplit Viewで動画ネイティブ広告の全画面表示時の不具合を改修
    • 動画ネイティブ広告の表示処理の仕様変更
      • NADNativeVideoViewのプロパティ
        @property (readwrite, nonatomic, weak, nullable) IBOutlet UIViewController *rootViewController;
        IBOutletの属性を追加
      • NADNativeVideoViewの初期化メソッド
        - (instancetype)initWithRootViewController:(UIViewController *)rootViewController;,
        - (instancetype)initWithFrame:(CGRect)frame rootViewController:(UIViewController *)rootViewController;
        を追加
      • 既存のNADNativeVideoViewの初期化メソッド
        - (instancetype)init;,
        - (instancetype)initWithFrame:(CGRect)frame;
        を非推奨に変更
  • バージョン5.3.0 2019/09/18

    • 動画広告をロードする際にクラッシュする場合がある不具合への対策を実装
    • 動画広告を表示する際にクラッシュする場合がある不具合への対策を実装
    • iOS 13 のダークモードでの動画ネイティブの全画面表示を最適化
    • nendSDK内部で使用している UIWebViewWKWebView に変更
  • バージョン5.2.0 2019/07/09

    • iOS 13 でフルボード、動画インタースティシャル、動画リワード、動画ネイティブの全画面モードが正常に表示されない不具合を改修
    • NADNativeVideoViewDelegateプロトコルにnadNativeVideoViewDidStartFullScreenPlaying:nadNativeVideoViewDidStopFullScreenPlaying: を追加
    • その他、内部処理の修正
  • バージョン5.1.1 2019/02/14

    • 動画ネイティブ広告を全画面で再生した際、アプリ内で使用しているUIPanGestureRecognizerenabledプロパティがtrueになる場合がある不具合の修正
    • 広告ロード時の位置情報取得に失敗した際、広告のロードが正常に行えない場合がある不具合の修正
    • その他、内部処理の修正
  • バージョン5.1.0 2019/01/08

    • 位置情報を利用する広告に対して、広告ロード時に位置情報の利用有無を設定するオプションを追加
    • 動画インタースティシャルに、再生開始時の音声出力を設定するオプションを追加
  • バージョン5.0.3 2018/10/31

    • NADNativeVideoクラスに - unregisterInteractionViewsメソッドを追加
    • NADNativeVideoクラスの- registerInteractionViews:NADNativeVideoViewが指定された場合には登録しないように変更
    • ネイティブ広告の- activateAdView:withPrLabelメソッドのprLabelパラメーターのtypeをUIView *に変更
    • 開発環境を Xcode9.0以降 に変更
    • その他、内部処理の修正
  • バージョン5.0.2 2018/07/26

    • 動画ネイティブ広告で NADNativeVideoView クラスを init メソッドで生成した場合、広告クリックで全画面表示からの復帰時に動画が黒くなってしまう不具合を修正
    • 動画広告、動画ネイティブ広告のリクエスト時に、エラーコード400となる場合がある不具合を修正
  • バージョン5.0.1 2018/07/13

    • iOS8.xで動画広告を最後まで視聴した際にクラッシュする不具合の修正
    • 動画ネイティブ広告を全画面で表示した際のレイアウトを変更
  • バージョン5.0.0 2018/06/26

    • 動画ネイティブ広告対応
  • バージョン4.0.6 2018/05/29

    • iOS11にて、動画広告再生中に端末のロック, ロック解除を行うと動画が停止してしまう場合がある不具合を修正
    • ログ出力の設定を全広告フォーマットで共通化
  • バージョン4.0.5 2018/05/07

    • AVPlayerを複数使用中に動画広告を表示した際に、動画が止まってしまう不具合を修正
    • 内部処理の改善
  • バージョン4.0.4 2018/03/16

    • 動画インタースティシャル広告のFallback用フルボード広告のSafeArea外背景色を設定する機能を追加
    • 動画広告のSafeArea外の背景色を変更
    • アプリの回転方向が固定されている場合、iPhoneXで方向の異なる動画広告を表示した際にクラッシュする不具合を修正
  • バージョン4.0.3 2018/02/15

    • 動画広告のターゲティングにユーザー属性を使用する機能を追加
    • フルボード広告の表示をiPhoneXに最適化
  • バージョン4.0.2 2017/12/12

    • 動画広告における iPhoneX 端末サイズ対応
    • 一定の条件で動画広告用素材のキャッシュが削除されない不具合を修正
    • その他、内部処理の修正
  • バージョン4.0.1 2017/10/11

    • 広告ロード結果のコールバックをメインスレッドで行うように変更
    • 縦(横)固定のアプリで横(縦)固定の動画を表示した際、稀に表示位置がずれてしまう問題を修正
    • その他、内部処理の修正
  • バージョン4.0.0 2017/10/11

    • 動画リワード広告の提供
    • 動画インタースティシャル広告の提供
    • 非推奨の NADNativeImageView クラス削除
    • 非推奨の NADNativeLabel クラス削除
    • NADFullBoard の非推奨 NADFullBoardLayoutType を削除
    • NADFullBoard の非推奨メソッド削除
      • - (void)showInViewController:(UIViewController *)viewController layoutType:(NADFullBoardLayoutType)type;
      • - (UIViewController<NADFullBoardView> *)fullScreenAdViewControllerWithType:(NADFullBoardLayoutType)type;
    • NADInterstitial の非推奨メソッド削除
      • - (NADInterstitialShowResult)showAd;
      • - (NADInterstitialShowResult)showAdWithSpotId:(NSString *)spotId;
    • NADInterstitial の非推奨変数削除
      • @property (nonatomic) NSArray *supportedOrientations;
    • NADNative の非推奨メソッド削除
      • - (void)intoView:(UIView<NADNativeViewRendering> *)view;
    • NADNativeClient の非推奨メソッド削除
      • - (instancetype)initWithSpotId:(NSString *)spotId apiKey:(NSString *)apiKey advertisingExplicitly:(NADNativeAdvertisingExplicitly)advertisingExplicitly;
    • NADNativeClient の非推奨 delegate 削除
      • @property (nonatomic, weak) id<NADNativeDelegate> delegate;
    • NADNativeDelegate の非推奨メソッド削除
      • - (void)nadNativeDidDisplayAd:(NADNative *)ad success:(BOOL)success;
  • バージョン3.3.4 2017/09/13

    • 広告クリック時にSafariで広告を開くように変更
  • バージョン3.3.3 2017/05/16

    • 広告クリック時の動作を改善
  • バージョン3.3.2 2017/04/05

    • iOS9.2以降の端末で、広告クリック時にSafariViewControllerで広告を開くように変更
    • 通信処理を NSURLSession へ移行
  • バージョン3.3.1 2017/02/06

    • フルボード広告のレイアウト調整
    • Xcode7系でiTunesにアップロードした際にエラーが発生する問題の修正
  • バージョン3.3.0 2017/01/19

    • フルボード広告の提供
    • NADNativeViewRenderingプロトコルのロゴ画像メッセージを - (UIImageView *)logoImageView から - (UIImageView *)nadLogoImageView に変更
  • バージョン3.2.2 2016/12/07

    • UITableView,UICollectionView 上にアニメーションGIFのバナー広告を表示した場合に、スクロールアウト→スクロールインで広告画像が消えてしまう場合がある不具合の修正
  • バージョン3.2.1 2016/08/31

    • NADNativeTableViewHelperを使用した際、最終行に広告を表示できない不具合を修正
    • NADNativeTableViewHelperを使用した際、広告のロード中にUITableView の内容が変更された際にクラッシュする場合がある不具合の修正
  • バージョン3.2.0 2016/08/04

    • NADNativeクラスから広告情報を取得できるように変更
    • ネイティブ広告に自動リロード機能を追加
    • ネイティブ広告の実装方法の仕様変更
      • NADNativeClientの以下IFを非推奨に変更
        • - (instancetype)initWithSpotId:(NSString *)spotId apiKey:(NSString *)apiKey advertisingExplicitly:(NADNativeAdvertisingExplicitly)advertisingExplicitly;
        • @property (nonatomic, weak) id<NADNativeDelegate> delegate;
      • NADNativeの以下IFを非推奨に変更
        • - (void)intoView:(UIView<NADNativeViewRendering> *)view;
      • NADNativeDelegateの以下IFを非推奨に変更
        • - (void)nadNativeDidDisplayAd:(NADNative *)ad success:(BOOL)success;
      • NADNativeImageViewNADNativeLabelを非推奨に変更
  • バージョン3.1.2 2016/06/29

    • インタースティシャル広告の自動リロードの可否を選択可能に変更
    • インタースティシャル広告がバックグラウンドへの遷移等により消去された際にも CLOSE 通知を行うように変更
    • インタースティシャル広告のトランジションアニメーション中の表示処理がエラーとなる不具合を修正
    • 不具合修正
    • 内部仕様の変更
  • バージョン3.1.1 2016/05/18

    • ネイティブ広告の制限事項から、テキストに関する以下の制限を撤廃
      • 表示文字数
      • 最小フォントサイズ
  • バージョン3.1.0 2016/04/01

    • バナー型広告、インタースティシャル広告のインフォメーションボタンクリックイベント通知を追加

    • インタースティシャル広告の表示処理の仕様変更

      • インタースティシャル広告表示メソッド
        - (NADInterstitialShowResult) showAdFromViewController:(UIViewController*)viewController;,
        - (NADInterstitialShowResult) showAdFromViewController:(UIViewController*)viewController spotId:(NSString *)spotId;
        を追加
      • 既存のインタースティシャル広告表示メソッド
        - (NADInterstitialShowResult)showAd;,
        - (NADInterstitialShowResult)showAdWithSpotId:(NSString \*)spotId;
        を非推奨に変更
      • @property (nonatomic) NSArray* supportedOrientations;
        を非推奨に変更
    • ネイティブ広告の不具合修正

  • バージョン3.0.3 2016/01/28

    • tableHeaderViewもしくはtableFooterViewを実装したUITableViewNADNativeTableViewHelperを使用した際、条件によって上部もしくは下部に余白が生じてしまう不具合の修正
    • UITableViewCell上でネイティブ広告を表示した際、セル選択時に広告表示がクリアされてしまう場合がある問題の修正
    • ネイティブ広告の画像の拡縮・切り抜きに関する不具合の修正
  • バージョン3.0.2 2015/12/16

    • NADNativeTableViewHelperを使用した際、アプリ側のUIScrollViewDelegateが呼び出されない問題の対応
  • バージョン3.0.1 2015/12/11

    • インタースティシャル広告クリック時の不具合修正
  • バージョン3.0.0 2015/12/01

    • ネイティブ広告実装
    • 不具合修正
  • バージョン2.7.4 2015/10/05

    • Xcode7.0.1におけるbitcode対応の不具合修正
  • バージョン2.7.3 2015/10/02

    • iOS9におけるインタースティシャル広告の不具合修正
  • バージョン2.7.2 2015/09/18

    • 特定の環境でwarningが発生する不具合を修正
    • サンプルアプリをSwift2.0対応に更新
  • バージョン2.7.1 2015/09/11

    • iOS9対応
    • バナー広告表示時にアプリがクラッシュする場合がある不具合修正
  • バージョン2.7.0 2015/06/05

    • アイコン型広告配信機能の削除
  • バージョン2.6.0 2015/05/28

    • バナー広告のサイズ自動調整機能追加
    • iOS7.0 でのインタースティシャル広告の不具合修正
  • バージョン2.5.8 2015/04/14

    • iOS8.3でインタースティシャル広告が正常に表示できない場合がある不具合修正
    • NADViewErrorCodetypedefに変更
    • インタースティシャル広告表示中に広告のロードが実行されると正常に表示できない場合がある不具合修正
    • cocos2d-xで広告をタップすると関係のない場所がタップされる不具合修正
  • バージョン2.5.7 2015/01/22

    • バックグラウンドからの復帰時にアイコン広告がタップできなくなる場合がある不具合修正
  • バージョン2.5.6 2014/11/12

    • iOS8.1 でのインタースティシャル広告の不具合修正
    • インタースティシャル広告の端末の向き設定条件を変更
    • インタースティシャル広告の複数枠管理機能の追加
    • サンプルソースの設置場所を GitHub に変更
  • バージョン2.5.5 2014/10/06

    • Swift 用 Bridging Header の利用方法と Swift での実装例を追加
    • 不具合修正
  • バージョン2.5.4 2014/09/29

    • 不具合修正
  • バージョン2.5.3 2014/09/19

    • 不具合修正
  • バージョン2.5.2 2014/09/10

    • iOS8 でインタースティシャル広告の表示位置がずれる場合がある問題の修正
    • 不具合修正
  • バージョン2.5.1 2014/08/21

    • 不具合修正
  • バージョン2.5.0 2014/08/05

    • インタースティシャル広告実装
  • バージョン2.4.1 2014/07/15

    • 不具合修正
  • バージョン2.4.0 2014/06/18

    • アニメーション GIF 対応
  • バージョン2.3.3 2014/03/06

    • Interface Builder での実装に対応
    • delegate 通知 nadViewDidFinishLoad メソッドを任意に変更
    • NadView, NadIconLoader の delegate 処理見直し
  • バージョン2.3.2 2014/01/20

    • 不具合修正
  • バージョン2.3.1 2013/12/02

    • アイコン型広告サイズ変更対応
    • アイコン型広告余白部分を非表示にする設定を追加
  • バージョン2.3.0 2013/11/05

    • アイコン型広告対応
  • バージョン2.2.1 2013/09/26

    • iOS7 対応
    • arm64 アーキテクチャに対応
  • バージョン2.2.0 2013/07/22

    • 広告サイズ追加対応
    • NSError プロパティの追加、広告サイズごとのテスト ID の追加
    • ◆広告サイズについて を追加
    • ◆よくある質問 を WEB へ移動
  • バージョン2.1.0 2013/05/29

    • Click イベントの通知を追加 (メディエーション対応として)
    • 受信エラー通知メソッド内で、NADViewrelease した後にクラッシュする問題 修正
    • release に関するサンプルコードを修正
  • バージョン2.0.2 2013/04/11

    • 特定のライブラリ使用時に重複エラーが起きる問題に追加対応
    • AdSupport.framework の Link 設定に関する注意事項を追記
  • バージョン2.0.1 2013/04/09

    • 特定のライブラリ使用時に重複エラーが起きる問題に対応
  • バージョン2.0.0 2013/04/02

    • ターゲティング広告配信及びオプトアウト機能の実装
    • 広告識別子 Advertising Identifier (IDFA) 利用開始
    • ログ出力設定プロパティ追加
    • その他不具合修正
  • バージョン1.3.2 2012/09/20

    • iOS SDK 6 & iPhone 5 (armv7s) 対応
  • バージョン1.3.1 2012/08/31

    • WebView タイプの場合ローテーションが管理されない不具合修正
  • バージョン1.3.0 2012/06/25

    • 広告受信成功通知の追加
    • 広告受信エラー通知の追加
    • 定期ロード中断の追加
    • 定期ロード再開の追加
  • バージョン1.2.3 2012/04/11

    • 広告取得時に不必要なメモリをリリースしない不具合の修正
  • バージョン1.2.2 2012/03/27

    • デバイス ID(UDID)取得の停止 サイズ変更(320×48)から(320×50)の View を生成するように変更
  • バージョン1.2.1 2011/08/24

    • シミュレータ向け不具合の修正
  • バージョン1.2.0 2011/08/16

⚠️ **GitHub.com Fallback** ⚠️