Opt-out of features, especially IDFA

We were going to submit our apps today, but in the very last step we got stopped by some IDFA issue.

The app doesn’t use ads at all, yet Defold seems to bundle it prepared for ads. This makes iTunes connect confused. I can’t tick the box saying that the app doesn’t have a IDFA, because then I can’t submit it. I can’t say that it does have an IDFA, because if I do, I have to check which ad features I use, and cannot continue unless I select one of them.

In addition, there are a few other features I don’t use, such as accessing contacts, in-app-purchases, and so on, which we don’t want to prompt the user to allow app access for during install.
We really need to be able to opt-out of this, on both platforms. It should definitely be a setting in the project config.

We’re completely stuck because of this at the moment, so a quick resolution would be heavily appreciated!

The IDFA is read out and can be accessed through the sys_info structure. Unfortunately just having it present is a what causes this prompt. It is quite practical to have when you attribute incoming ads, something I assume you don’t do at the moment, but selecting this option will let you release anyway. We will discuss this internally to come up with some better options. Sorry for the inconvenience.

Alright. Is there really no way to remove it as it is now?
It seems a bit strange to have to check boxes that don’t apply to submit on iOS, and on Android I don’t want to force the user to permit functionality that the app won’t use.

Just had some issues with this in the review process. We did select third-party advertisement when submitting the application but since the review team couldn’t find any ads the application was rejected.

There are three options:

  1. Serve ads within the app
  2. Install attribution from ads
  3. User action attribution from ads

Which one did you select? You should select 2. If you select 1, the reviewer will look for ads in the app.

That explains it, we used option 1. Do you know if we have to resubmit or if the review team can fix this? I explained the situation and asked them in the Resoluction Center on iTunes Connect.

We picked option #1 too, so I’m guessing we’ll be rejected on iOS as well.
It was approved on Android though, but our app is marked with a very visible “In App Purchases” in the store, which looks pretty bad given that we have an up-front payment.

Being able to disable this should definitely be built into the engine, as it looks very unprofessional to have to explain to customers that we don’t have IAPs even though it says we do.

Got a response from the review team, they are unable to change make any changes to this so we have to resubmit for review with the correct settings.