I'm trying to deploy my Xamarin app via TestFlight, as HockeyApp stopped working unexpectedly today, and every push to TestFlight is met with an error stating that the beta entitlement is missing from application. Reading through various discusssions suggests that I need only recreate my provisioning profile and I'll be able to use TestFlight. This is simply not accurate, as I've done so a dozen times.
My Entitlements file:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.developer.in-app-payments</key>
<array>
<string>merchant.com.XXXXXX</string>
</array>
<key>beta-reports-active</key>
<true/>
</dict>
</plist>
When I try to push to the App Store via Application Launcher with these Entitlements, I am met with a warning:
> [2015-09-18 17:02:40 PDT] <main> ERROR: ERROR ITMS-90163: "Invalid Code Signing Entitlements. The entitlements in your app bundle signature do not match the ones that are contained in the provisioning profile. The bundle contains a key that is not included in the provisioning profile: 'beta-reports-active' in 'Payload/MyApp.app/MyApp'."
Reviewing the embedded provisioning profile in my IPA, I can see that the beta-reports-active key is missing. So, how do I add it?