Chapter 19 n Deploying Applications Over the Air 7 metadata bundle-identifier com. acmecorp.sales bundle-version 1.0 kind software subtitle Acme Corp title Acme Sales Managing Application Updates Unlike Apple’s App Store, which automatically facilitates the updating process, an internal Enterprise app deployment is responsible for managing its own updating. Since each application is signed with an enterprise certifi cate that is valid for only a year, there will be a need to update applications over time. Additionally, changes in iOS may require updates to the app in order to take advantage of new features and capabilities. As a result, both the in-house app catalog and the in-house apps themselves should keep track of application versioning and manage updates accordingly. For instance, every in-house app can be programmed to check for an updated version, and if it fi nds one, prompt the user to install it. It can be done in such a way that the user has a choice whether to upgrade or not, or the application can prevent itself from being used until the updated version is installed. It’s important for several reasons when updating applications that the updated app uses the same application bundle identifi er (com.example.app). If it’s different, both apps will remain on the device and it may be diffi cult for the user to determine which app is which. Additionally, any data stored within the application sandbox is tied to the bundle identifi er. If an application update is installed Copyrighted Material. Not for Redistibution. Copyright © 2011, John Wiley and Sons.  | iPad in the Enterprise - Developing and Deploying Business Applications Page 8 | Apperian
Chapter 19 n Deploying Applications Over the Air 7 metadata bundle-identifier com. acmecorp.sales bundle-version 1.0 kind software subtitle Acme Corp title Acme Sales Managing Application Updates Unlike Apple’s App Store, which automatically facilitates the updating process, an internal Enterprise app deployment is responsible for managing its own updating. Since each application is signed with an enterprise certifi cate that is valid for only a year, there will be a need to update applications over time. Additionally, changes in iOS may require updates to the app in order to take advantage of new features and capabilities. As a result, both the in-house app catalog and the in-house apps themselves should keep track of application versioning and manage updates accordingly. For instance, every in-house app can be programmed to check for an updated version, and if it fi nds one, prompt the user to install it. It can be done in such a way that the user has a choice whether to upgrade or not, or the application can prevent itself from being used until the updated version is installed. It’s important for several reasons when updating applications that the updated app uses the same application bundle identifi er (com.example.app). If it’s different, both apps will remain on the device and it may be diffi cult for the user to determine which app is which. Additionally, any data stored within the application sandbox is tied to the bundle identifi er. If an application update is installed Copyrighted Material. Not for Redistibution. Copyright © 2011, John Wiley and Sons.