This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

Deploying own ipa files since IOS8 - App already installed issue

Hello,

I was talking about this issue already in december with our sophos reseller, and they told me that this is an apple issue sophos can´t handle. But this is not an option as we are getting more and more trouble with our in-house app.

Problem is that ipad devices running IOS 8.x with our inhouse-app can´t be updated anymore, the command fails with "app already installed" (See picture). Even if the app is deleted from the device, the problem remains. Only a fresh device allows exactly one install of the App, but no further updates.

This seems to be a security fix apple installed within IOS 8.x and the bundle identifier and is a known problem for own developed apps. A competitor offers a workaround for this issue: 

http://support.hockeyapp.net/kb/client-integration-ios-mac-os-x/known-issues-with-ios-8

I hope there will be something similar from sophos too? Otherwise I have to inform our CEO, as this issue has already reached higher grounds.

Thanks in advance

Philipp ZImmermann / Alulux GmbH

:55699


This thread was automatically locked due to age.
  • Dear Mr. Zimmermann,

    as far as I am aware, you were in contact with our product mangager about this issue.

    He provided you the following information from a reply within the Apple developer forums.


    You need to rewrite your codesign step:

    codesign '-vvv' '--force' '--sign' '<ProfileIdentifier>' '--preserve-metadata=identifier,resource-rules' '--entitlements' '<PathToEntitlements>' "<AppBundlePath>"
    codesign '-vvv' '--force' '--sign' '<ProfileIdentifier>' '--preserve-metadata=identifier,resource-rules' '--entitlements' '<PathToEntitlements>' "<AppBundlePath>"

    The Entitlement file has this content:

    <?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>application-identifier</key>

    <string>XXXXXX.com.company.appname</string>

    <key>com.apple.developer.team-identifier</key>

    <string>XXXXXX</string>

    <key>get-task-allow</key>

    <false/>

    <key>keychain-access-groups</key>

    <array>

    <string>XXXXXX.com.company.appname</string>

    </array>

    </dict>

    </plist>

    However, we haven't received any feedback from you, yet. Did this workaround fix your issue?

    Best regards
    Stefan

    :56031