How do I check where my app is using IDFA
In order to check Advertising Identifier, you need to follow the following steps:
Open the terminal window. Run the following command:
cd (drag and drop your project folder here) Your_Project_Path
Now, the current working directory will be your project folder.
Find all the SDK that uses "Advertising Identifier" using following commands:
find . | grep -v .svn | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
or
find . -type f | grep "\.a" | grep -v "\.app" | xargs grep advertisingIdentifier
and / or
grep -lr "advertisingIdentifier" * | grep -v .svn | grep -v .md
After getting the list of frameworks, search for the frameworks that MATCHES the query. Remove/ Upgrade those frameworks as per your requirement.
DOES this App use the Advertising identifier (IDFA)?
It is not showing ads but it shows HTML pages.
So if you are not using IDFA, you should also select it as NO.
improper advertising identifier [IDFA] usage
You can upload any application with the same bundleID. When you've done uploading, you can reject binary and next time you change status to Ready to Upload, don't forget check [IDFA].
Advertising Identifier (IDFA) issue when submitting the app
Facebook Audience Network SDK uses the Advertising Identifier in order to serve ads in the app. According to iTunes Connect Developer Guide and Facebook Audience Network documentation, when you click on "Submit for Review", you need to check the purposes related to the use of IDFA in your app:
This app uses the Advertising Identifier to (select all that apply)?
- Serve advertisements within the app
- Attribute this app installation to a previously served advertisement
- Attribute an action taken within this app to a previously served advertisement.
If you will be using the
Audience Network framework, you must select the first option. If you
are using our core framework to track install attribution and app
events, please select the second and third options. If you are using
both, select all three.
Does this app use the Advertising Identifier (IDFA)? when using Firebase
If you don't include the AdSupport.framework in your project you don't need to worry about IDFA. The FirebaseAnalytics SDK willuse the advertisingIdentifier if the AdSupport.framework is linked into your app.
You can simply select No.
or
You can select Yes and
Serve advertisements within the app - NO
Attribute this app installation to a previously served advertisement - NO
Attribute an action taken within this app to a previously served advertisement - YES.
Does my app use the Advertising Identifier (IDFA) if I use admob?
Yes:
The Mobile Ads SDK for iOS utilizes Apple's advertising identifier (IDFA). The SDK uses IDFA under the guidelines laid out in the iOS developer program license agreement. You must ensure you are in compliance with the iOS developer program license agreement policies governing the use of this identifier.
Here's a link with the statement from Google: https://developers.google.com/admob/ios/download?hl=de
Related Topics
How to Check If a Framework Is Bitcode Supported for Xcode7
Can't Prevent 'Touchmove' from Scrolling Window on iOS
Chrome iOS - Is It Just a Uiwebview
When Will Applicationwillterminate Be Called
Swift - Coredata Migration - Set New Attribute Value According to Old Attribute Value
How to Use Swift Repl with iOS Sdk
Xcode6 Error: "No Matching Provisioning Profiles Found for Application"
Limit Uitextfield Input to Numbers in Swift
How to Animate a Uibutton Between Two Png Images
Expanding and Collapsing Table View Cells in iOS
Align Button Image to Right Edge of Uibutton
Wkwebview Didn't Finish Loading, When Didfinishnavigation Is Called - Bug in Wkwebview
Differencebetween a Development Provisioning Profile and an Ad Hoc Provisioning Profile
How to Set Uiviewcontroller "Extend Edges" Properties
Get Advertisement Data for Ble in iOS
Run a Swift 2.0 App Forever in Background to Update Location to Server