Search Unity

Submission Rejected ITMS-90683: Missing Purpose String in Info.plist

Discussion in 'iOS and tvOS' started by busyxiang, Sep 19, 2019.

  1. busyxiang

    busyxiang

    Joined:
    Jun 7, 2016
    Posts:
    6
    We attempted to submit a new build to App Store but our submission got rejected. Below is the message we received from Apple.

    Our app does not use Bluetooth and we have no idea how to fix this. We had attempted to manually add NSBluetoothAlwaysUsageDescription in Xcode but this does not exist among the choices provided by the XCode.

    We are using Unity 2019.1.2f1, imported Facebook SDK( version 7.17.2 ), Appodeal SDK( version 2.8.58 ), and Firebase Analytics SDK( version 5.5.0 ).
     
  2. rafaellop

    rafaellop

    Joined:
    Feb 4, 2015
    Posts:
    26
    One of your plugins utilizes this framework. It's often used by ads frameworks for example admob. I suppose one of the SDKs you mentioned uses the Bluetooth feature to localize users.
     
  3. unity_3tdeO_fkOgpYrw

    unity_3tdeO_fkOgpYrw

    Joined:
    Aug 14, 2019
    Posts:
    1
    I have the same issue. It's because Appodeal SDK.
     
  4. sexton_unity

    sexton_unity

    Joined:
    Dec 17, 2018
    Posts:
    8
    you can add manually in xcode 11. The entry starts with the word Privacy
     
  5. busyxiang

    busyxiang

    Joined:
    Jun 7, 2016
    Posts:
    6
    You guys are right, it is caused by Appodeal SDK and I had contacted them regarding this issue. @sexton_unity is right, I just need to manually add it in Xcode and it solve my issue.