Wie kann ich eine App mit Berechtigungen kündigen?

Ich habe eine .ipa-Datei, die ich zurücktreten muss. Ich habe es versucht, wie auf dem @ erklä objc.io blog:

$ codesign -f -s 'iPhone Developer: Thomas Kollbach (7TPNXN7G6K)' Example.app

Das ist jedoch nicht ausreichend. Wenn ich Codesign mache, bekomme ich so etwas:

$ codesign -d --entitlements - Example.app/Example
Executable=/Users/myuser/Payload/Example.app/Example

Ich bekomme keine Berechtigungen aufgelistet.

Aber wenn ich tuecodesign -d --entitlements Auf der ursprünglichen IPA-Datei von xCode erhalte ich:

<plist version="1.0">
<dict>
    <key>application-identifier</key>
    <string>UFAYDHAUP.com.company.example</string>
    <key>aps-environment</key>
    <string>production</string>
    <key>beta-reports-active</key>
    <true/>
    <key>com.apple.developer.team-identifier</key>
    <string>UFAYDHAUP</string>
    <key>get-task-allow</key>
    <false/>
    <key>keychain-access-groups</key>
    <array>
        <string>UFAYDHAUP.com.company.example</string>
    </array>
</dict>
</plist>

Ich habe die Zeile unten ausprobiert

 codesign --entitlements Example.app/archived-expanded-entitlements.xcent -f -s 'iPhone Developer: Thomas Kollbach (7TPNXN7G6K)' Example.app

Aber die folgenden Schlüssel sind nicht enthalten:

beta-reports-activ get-task-allow

So wie soll ich das machen? Ich habe keine Berechtigungsdatei, in xCode 7 werden nur die Funktionen überprüft. Und alles, was ich habe, sind Apple Push-Benachrichtigungen.

Zum Schluss, um meine Anforderungen zu klären:

Ich ändere weder die App-ID noch verwende ich ein anderes Bereitstellungsprofil oder eine andere Code-Signatur-Identität als beim xCode-Export.Nur die ausführbare Hauptdatei wird mit einem Tool geändert, weshalb ein Rücktritt erforderlich ist.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage