IOS application encoding (APNS Enabled) without using Xcode

I want to create a single window Mac application that can be used to encode iOS applications without using Xcode.

Many of our customers use the "Enterprise License" to distribute their applications. Every year they must be resigned and repeated. Their requirements follow

  • Applications use APNS
  • They do not want to share their corporate license.
  • The package identifier must be replaced upon signing with their certificate.
  • They have certificates with the same name in Keychain.

The user interface has the following fields

  • Path to * .ipa file
  • Path to * .mobileprovision file
  • Keychain name (may optionally contain more than one certificate with the same name)
  • Certificate Name (iPhone Developer: .....)

, APNS . , bundleIdentifier?

, Keychain, .

+5
2

push-, Apple ( ). / , .

apns-environment, sandbox/production , . iOS. , apns-environment .

.app :

codesign -d --requirements - --entitlements - path/to/My.app

apns-environment, .

+2

, , . , , , .

xcode, , push-.

- "CAPITAL SECTIONS"

codesign -d --entitlements -"NAME OF APP.app" > entitlements.plist

codesign -f -s "SIGNING CERTIFICATE NAME" --resource-rules "NAME OF APP.app/ResourceRules.plist" --entitlements entitlements.plist "NAME OF APP.app"

, , .

+1

All Articles