Dart Anyconnect



These cookies are necessary for the website to function and cannot be switched off in our systems. They are usually only set in response to actions made by you which amount to a request for services, such as setting your privacy preferences, logging in or filling in forms. The Cisco AnyConnect VPN Client is desktop software that secures traffic between your computer and restricted campus services. With the Cisco AnyConnect VPN Client software running in the background, network traffic is automatically routed and encrypted using Datagram Transport Layer Security (DTLS) over SSL or Transport Layer Security (TLS). AnyConnect Pre-Deployment Package (Windows 10 ARM64) - includes individual MSI files Login and Service Contract Required anyconnect-win-arm64-4.10.00093-predeploy-k9.zip 08-Apr-2021.

Cisco Anyconnect Dart Log

-->

This article fixes a problem that occurs when you deploy a macOS LOB app in Microsoft Intune, and you receive the following error message:

Anyconnect Dart Logs

Dart Anyconnect

One or more apps contain invalid bundleIds. (0x87D13BA2)

Symptoms

You publish a macOS line-of-business (LOB) app by using Intune. When you select the app in the Microsoft Endpoint Manager admin center, the Device install status shows the following information about the app:

  • Status: Failed
  • Status details: One or more apps contain invalid bundleIds. (0x87D13BA2)

Here's an example of Cisco AnyConnect VPN:

This problem can occur even if the app is successfully installed on the device.

Cause

This problem occurs under the following conditions:

  • Multiple applications are included in a macOS app package.
  • The macOS MDM client doesn't report the installation status of all individual applications that are included in the package.

Any app that has multiple components, such as Cisco AnyConnect VPN, can generate this error message.

Resolution

Dart Anyconnect Pro

To fix this problem and enable the macOS LOB app to correctly report its status, follow these steps:

Anyconnect Dart Analysis

  1. Copy the wrapped application in .intunemac format to a macOS device. Put the .intunemac file into a temporary folder.

  2. Run the following command to extract the .intunemac file:

    In our example, run unzip AnyConnect.pkg.intunemac.

    The content of the package will be extracted to a child folder that's named IntuneMacPackage under the temporary folder.

  3. Open the IntuneMacPackage/Metadata/Detection.xml file in a text editor.

    Here's a sample Detection.xml file of Cisco AnyConnect VPN:

  4. Remove all MacOSLobChildApp elements except the one for the main application in the package. Update the MacOSLobApp element by using the BundleId and BuildNumber of the main application, and then save the Detection.xml file.

    In the example, the BundleId of the main application is com.cisco.anyconnect.gui. Remove all MacOSLobChildApp elements except the following one:

    Then, change the MacOSLobApp element to:

    Below is the updated Detection.xml file:

  5. Run the following command to repackage the IntuneMacPackage folder:

    Note

    <Package_Name> is the desired name of the .intunemac file, and <IntuneMacPackage_Folder_Location> is the location of the IntuneMacPackage folder that you created in step 2.

    For our example, run the following command:

  6. Add the new .intunemac file to the Microsoft Endpoint Manager admin center, and then sync the device.