Wie kann ich zurücktreten app mit Berechtigungen?

Habe ich eine .ipa-Datei, die ich brauche, zu kündigen. Ich habe versucht, es zu tun, wie erklärt, auf die objc.io-blog:

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

Dies ist jedoch nicht ausreichend. Wenn ich codesign bekomme ich so etwas wie dieses:

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

Ich bekomme keine entitlements aufgelistet.

Aber wenn ich codesign -d --entitlements auf der ursprünglichen IPA-Datei von xCode, den ich bekommen:

<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 versucht, die Zeile unten

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

Aber die folgenden Schlüssel sind nicht im Lieferumfang enthalten:

  • beta-Berichte-activ
  • get-task-ermöglichen

So, wie soll ich dies tun? Ich habe keine entitlements-Datei in xCode 7, man prüft nur die Fähigkeiten. Und alles, was ich habe, ist die Apple Push-Benachrichtigungen.

Abschließend zu klären, meine Anforderungen:

  1. Die ich nicht ändern App-ID oder andere provisioning-Profil oder code signing-Identität im Vergleich zu dem, was xCode exportiert.
  2. Nur das Hauptprogramm geändert wird, mit einem Werkzeug, das ist, warum ein Rücktritt erforderlich ist.

InformationsquelleAutor Adam Smith | 2016-04-27

Schreibe einen Kommentar