Search Unity

Mobile Noficiation Package: ERROR ITMS-90771: "Missing Info.plist value

Discussion in 'iOS and tvOS' started by Dazo1985, Jun 9, 2020.

  1. Dazo1985

    Dazo1985

    Joined:
    Mar 13, 2019
    Posts:
    26
    Hi

    my ios build fails since I integrated the mobile notification package. ( On Android it runs fine)
    We build with cloudbuild and upload the the file via fastlane.

    Code (CSharp):
    1.  
    2. Transporter Error Output]: ERROR ITMS-90771: "Missing Info.plist value. The Info.plist key 'BGTaskSchedulerPermittedIdentifiers' must contain a list of identifiers used to submit and handle tasks when 'UIBackgroundModes' has a value of 'processing'. For more information, refer to the Information Property List Key Reference at https://developer.apple.com/library/ios/documentation/General/Reference/InfoPlistKeyReference/Introduction/Introduction.html."

    These are my settings:
    PlayerSettings
    https://ibb.co/2Fsyg1G

    Mobile Notifications Settings
    https://ibb.co/5FBTvNr


    Aswell as a third party SDK which does stuff like this in the postprocess script (ios).

    Code (CSharp):
    1.  
    2.   // Adding capabilities
    3.       #if UNITY_2019_3_OR_NEWER
    4. project.AddCapability(mainGameGUID, PBXCapabilityType.InAppPurchase);
    5.    project.AddCapability(mainGameGUID, PBXCapabilityType.PushNotifications);
    6.    project.AddCapability(mainGameGUID, PBXCapabilityType.BackgroundModes);
    7.  
    8. #else
    9. project.AddCapability(unityFrameworkGUID, PBXCapabilityType.InAppPurchase);
    10.    project.AddCapability(unityFrameworkGUID, PBXCapabilityType.PushNotifications);
    11.    project.AddCapability(unityFrameworkGUID, PBXCapabilityType.BackgroundModes);
    12. #endif


    Any idea? I might have checked a box too much. Not sure where to look at all.