iOS のプライバシー設定と React ネイティブの設定
SKAdNetworkを統合し、アプリケーションのInfo.plistをネットワークIDで更新し、アトリビューションを有効にして、iOSのプライバシー要件への準拠に関するAppleのアプリケーショントラッキング透明度(ATT)プロンプトを実装します。
読み終わるまでの所要時間 1 分最終更新 7日前
LevelPlay SDK は iOS のプライバシー設定に合わせており、SKAdNetwork と Apple のプライバシーマニフェストをサポートします。LevelPlay のアプローチとソリューションの詳細については、こちらのドキュメントを参照してください。
Appleの要件をサポートするアプリケーションの統合
- LevelPlay SDK 7.9.0 以降の統合
- SKAdNetwork識別子によるplistの更新
- SKAdNetwork アトリビューションを有効にする
- Apple Tracking承認用のアプリケーションのメッセージをパーソナライズ
- 準拠のネットワークSDKとアダプターのバージョンの統合
SKAdNetwork識別子によるplistの更新
アプリケーションのinfo.plistを、使用するすべての広告ネットワークのネットワークIDで更新し、アプリケーションに広告が表示されるようにします。
ironsource SKAdNetwork identifier: su67r6k2v3.skadnetwork
SKAdNetwork IDs Manager を使用して、LevelPlay メディエーションネットワーク ID すべての最新リストを取得します。
詳細については、AppleのSKAdNetworkドキュメントを参照してください。
アプリケーションで SKAdNetwork アトリビューションを有効にする
SKAdNetworkアトリビューションをサポートするようにコードを更新すると、他のアプリケーションでアトリビューション情報を宣伝する場合に、アプリケーションがそれを送信できるようになります。
Apple with またはをレポートするアプリケーションコードの更新
registerAppForAdNetworkAttributionupdateConversionValue(_:)詳細については、Appleのドキュメントの「宣伝対象のアプリケーションの責任の範囲」のセクションを参照してください。
リクエスト追跡承認
iOS 14では、Appleはプライバシーと広告トラッキングの新しいメカニズムであるATT(アプリケーショントラッキング透明度)プロンプトを導入しました。
アプリケーション関連データへのアクセスのユーザー承認をリクエストする場合は、アプリケーションの情報プロパティリスト (info.plist) に NSUserTrackingUsageDescription キーを含めるようにしてください。
<string> </string><key>NSUserTrackingUsageDescription</key><string>Your Personalized Message here (ここにパーソナライズされたメッセージを送信) </string>
Apple の NSUserTrackingUsageDescription の詳細については、こちらを参照してください。
プライバシーマニフェストサポート
LevelPlay SDK 7.9.0 以上では、Ironsource Ads によって使用される API の概要が記載されたプライバシーマニフェストファイルが統合されています。Apple の新しいプライバシーマニフェストフレームワークに準拠するには、このファイルをアプリケーションに含めることが重要です。
必要な理由 API
Apple は、プライバシーマニフェストファイルで宣言する必要のある API のセットを、その使用に関連する理由とともに導入しました。
LevelPlay SDK で使用される API とその理由については、こちらを参照してください。検出の問題を回避するには、PrivacyInfo.xcprivacy ファイルに手動で追加するか、以下のコードスニペットをコピーして PrivacyInfo.xcprivacy ファイル内に貼り付けます。
セクション | API タイプ | 理由 |
|---|---|---|
| ディスクスペース API | NSPrivacyAccessedAPICategoryDiskSpace | E174.1 |
| User defaults API | NSPrivacyAccessedAPICategoryUserDefaults | CA92.1 |
<key>NSPrivacyAccessedAPITypes</key> <array> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryDiskSpace</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>E174.1</string> </array> </dict> <dict> <key>NSPrivacyAccessedAPIType</key> <string>NSPrivacyAccessedAPICategoryUserDefaults</string> <key>NSPrivacyAccessedAPITypeReasons</key> <array> <string>CA92.1</string> </array> </dict> </array>
LevelPlay とメディエーションネットワークのサポート
プライバシーマニフェストをサポートする LevelPlay のネットワーク SDK とアダプタのバージョン:
ネットワーク名 | Required Reason API | iOS Adapter version | Unity Adapter バージョン |
|---|---|---|---|
| ironSource | UserDefaults:CA92.1 DiskSpace:E174.1 | - | - |
| AppLovin | ユーザーデフォルト - CA92.1 | 4.3.44 | 4.3.48 |
| APS | ユーザーデフォルト - CA92.1 | 4.3.12 | 4.3.10 |
| BidMachine | UserDefaults:CA92.1 DiskSpace:E174.1 ファイルのタイムスタンプ - C617.1 | 4.3.7 | 4.3.7 |
| Chartboost | ユーザーデフォルト - CA92.1 ファイルタイムスタンプ - C617.1 | 4.3.17 | 4.3.21 |
| CSJ | SystemBootTime:35F9.1 UserDefaults:CA92.1 DiskSpace:7D9E.1, E174.1 ファイルのタイムスタンプ - C617.1 | 4.3.3 | 4.3.3 |
| SystemBootTime:35F9.1 UserDefaults:CA92.1 DiskSpace:E174.1 | 4.3.53 | 4.3.60 | |
| デジタルタービン/Fyber | ユーザーデフォルト - CA92.1 | 4.3.33 | 4.3.41 |
| HyprMX | UserDefaults - CA92.1 | 4.3.5 | 4.3.7 |
| InMobi | DiskSpace - E174.1 UserDefaults - CA92.1 | 4.3.22 | 4.3.27 |
| Liftoff Monetize | DiskSpace - E174.1 UserDefaults - CA92.1 | 4.3.34 | 4.3.42 |
| Meta | UserDefaults:CA92.1 SystemBootTime:35F9.1 FileTimestamp:C617.1 | 4.3.44 | 4.3.62 |
| Mintegral | DiskSpace - E174.1 FileTimestamp - C617.1 NSUserDefaults - CA92.1 | 4.3.23 | 4.3.26 |
| Pangle | UserDefaults:CA92.1 SystemBootTime:35F9.1 FileTimestamp:C617.1 DiskSpace:7D9E.1、E174.1 | 4.3.28 | 4.3.32 |
| Smaato | UserDefaults:CA92.1 SystemBootTime:35F9.1 FileTimestamp:C617.1 | 4.3.13 | 4.3.13 |
| SuperAwesome | DiskSpace - E174.1 NSUserDefaults - | 4.1.10 | 4.1.11 |
| UnityAds | FileTimestamp - C617.1 DiskSpace - E174.1 UserDefaults - CA92.1 | 4.3.37 | 4.3.37 |