appstore approval - Xamarin.IOS.dll use of Advertising identifier (IDFA) -


we wanting submit our xamarin application review apple appstore , in submission process following question asked:

does app use advertising identifier (idfa)? advertising identifier (idfa) unique id each ios device , way offer targeted ads. users can choose limit ad targeting on ios device.

it gives dire warning in red:

ensure select correct answer advertising identifier (idfa) usage. if app contain idfa , select no, binary permanently rejected , have submit different binary.

here screenshot of question:

enter image description here

i wasn't sure how answer because our application not serve adverts @ not sure whether components using using idfa, , considering dire warnings did not want take chances.

i googled information question , found this useful article explained search in code ensure not using idfa. here relevant content:

apple advised publisher check code, including third-party libraries, remove incidences of following:

class: asidentifiermanager selector: advertisingidentifier framework: adsupport.framework

so did following grep search in project:

grep -lr  "asidentifiermanager" * 

this search returned result saying asidentifiermanager found in both 32 bit , 64 bit versions of xamarin.ios.dll.

so correct in assuming not safe me answer "no" question because xamarin.ios using asidentifiermanager. advisable answer "yes" question though our application not serve adverts? or there way compile application asidentifiermanager not referenced in xamarin.ios.dll?

i think can answer "no" if app doesn't using ad apis.

i have 2 xamarin apps in app store , have answered "no" , haven't been rejected yet. believe reason while xamarin library api references ad api since apps aren't calling ok , aren't counted using idfa.


Comments