1-5. その他 (iOS)
iOS 11対応
iOS 11端末に国内向けアドネットワークの広告が配信されない事象について
発生条件
下記条件を両方満たした場合に、海外配信に対応していないアドネットワークの広告が配信されない場合があります。
- ユーザー端末の言語設定に、日本語以外の言語が設定されている(1.日本語、2.英語といった場合含む)
- App Storeのローカライズ言語に日本語が含まれていない。(Localizations設定で「Japanese (ja)」が追加されていない)
対応方法
アプリのLocalizations設定で「Japanese (ja)」を追加してください。
もし日本のユーザーを想定したアプリに於いて、iOS11で広告が表示されない事象が発生した場合は、 App Storeに登録されているアプリの言語が「英語」のみになっていないかご確認ください。
arm64 deployment targetについて
xcode 7でのビルドの際に「~build for newer iOS version (.) than being linked (.)~」という警告メッセージが表示された場合は、「Build Settings」から「iOS Deployment Target」の項目を検索し、「arm64」の項目を追加し、「ios 7.0」以上を設定すると改善されます。
<例>
Xcode7対応について
アドネットワーク毎のXcode7 / iOS9 へ 対応状況 、下記のページを参照下さい。 https://adfurikun.jp/adfurikun/cms/detail/id/55f240a1c37b62b44000002d
ATSについて
対応策としてATSの無効化を表明しているアドネットワークが存在します。 確実な動画取得を行ないたい場合、導入の際に必ず下記の方法でATSを無効にして下さい。
Edit > Project Settings > Player からiOSの設定を開き、 Other Settings > Configuration > Allow downloads over HTTP のチェックボックスにチェックを入れてください。
その他
「ADFMovieReward.framework」「libiPhone-lib.a」など ライブラリ 参照が切れビルドエラーが起きる場合 、 プロジェクトから参照を削除(「Delete」>「Remove Reference」)し、再度ドラッグで追加し直してください。
※上記手順でも改善されない場合は、「Remove Reference」 後、ライブラリをXcode プロジェクトと同じ ディレクトリにコピーし、再度ドラッグで追加し直すと改善される場合があります。
AdColonyを利用する場合
※iOSビルド設定自動化スクリプトをご利用の場合はこちらの手順は必要ありません
AppleはiOS10でカメラやフォトライブラリなど機能を利用する際にその利用用途をplistファイルへ記載するよう要求するようになりました。AdColony SDK がこれら 機能 を使うために、Xcode8以降でiOS10以降をターゲットにビルドする場合は、以下の項目をアプリplistファイルに追加してください。plistファイルに利用用途の説明がない場合にAppleによる自動的なリジェクトが発生します。
<key>NSCalendarsUsageDescription</key>
<string>Adding events</string>
<key>NSPhotoLibraryUsageDescription</key>
<string>Taking selfies</string>
<key>NSCameraUsageDescription</key>
<string>Taking selfies</string>
<key>NSMotionUsageDescription</key>
<string>Interactive ad controls</string>