Introduction
On the Android platform, all that is required to enable the security features in the application is to include the Android embedded agent. However, of the iOS platform, there is some additional setup required in addition to including the iOS embedded agent. Due privacy constraints on the iOS platform, native applications cannot easily communicate to each other programmatically, more over access to the UDID attribute of the device was removed in iOS7.
To enable the security features on the App47 platform, you must have configured the iOS containerized Enterprise App Store and followed one of the two steps below for each of your managed iOS apps.
-
Use the same App ID Prefix as your iOS containerized App Store.
-
Create App Groups in your Apple Developer Member portal, assigning both the iOS container provisioning profile and your managed app to the same group.
Instructions
Option 1 - Same App ID Prefix
To configure your managed app using the same App ID Prefix;
-
Log into your member center account
-
Go to the App IDs section.
-
Click on the “+” icon in the upper right.
-
Type in a description for your app.
-
Select the same App ID Prefix as was selected when creating the App for your iOS containerized Enterprise App Store during the setup process.
-
Type in a unique bundle id.
-
Select the App Services you require for this App, this has no bearing on the platform security features.
-
Click on Continue
-
Confirm you App ID
-
Click Submit
-
Click Done
Use this App ID when creating a provisioning profile, either AdHoc or Enterprise.
If you have already created your App ID and thus cannot change the prefix, then please look at Option 2 below.
Option 2 - App Groups
Using App Groups is slightly more complex and a few more steps than Option 1, but it allows two apps configured with different app prefixes to communicate with each other programmatically.
Create the App Group
-
Log into your member center account
-
Go to the App Groups section.
-
Click on the “+” icon to create a new group.
-
Add a group description - we recommend App47 Security Group
-
Add an Identifier - we recommend group.com.xyz.security where xyz is the name of your company, not App47 please as it needs to be unique for Apple.
-
Click “Register”
-
Click “Done”
Add App Groups to the list of App Services
NOTE: This needs to be done for your iOS containerized Enterprise App Store as well as each managed native app.
-
Log into your member center account
-
Go to the App IDs section.
-
Select the App to update.
-
Click “Edit”
-
At the top, enable App Groups and click edit.
-
Select the group created in the previous step.
-
Click continue and review your assignment.
-
Click Assign and the group will be assigned to your app.
NOTE: This needs to be done for your iOS containerized Enterprise App Store as well as each managed native app.
Update provisioning profiles
With the addition of App Group Services, the provisioning profiles associated with the modified app will need to be updated. They can be updated by following the steps;
-
Log into your member center account
-
Go to the Provisioning profiles section.
-
Select the updated app from the previous step.
-
Click Edit.
-
Click Generate.
-
Click Done.
Please update your Xcode project with the new provisioning profile, or be sure to refresh your account from within Xcode.
Comments
0 comments
Please sign in to leave a comment.