Business and Enterprise

RSS for tag

Design great apps that support companies and organizations of all sizes.

Posts under Business and Enterprise tag

188 Posts

Post

Replies

Boosts

Views

Activity

Custom App(B2B) not installing in a macOS device - Invalid Status Code Error
Issue description: A custom app is purchased from ABM portal for a location token. The license for the custom app is assigned to device and the "InstallApplication" command is sent to device. But the device gives "Invalid Status Code" in its response. Sample InstallApplication Request: <?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>CommandUUID</key> <string>InstallApplication;Collection=1111</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>1639088235</integer> <key>InstallAsManaged</key> <true/> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Collection=1111</string> <key>ErrorChain</key> <array> <dict> <key>ErrorCode</key> <integer>301</integer> <key>ErrorDomain</key> <string>AMSErrorDomain</string> <key>LocalizedDescription</key> <string>Invalid Status Code</string> </dict> </array> <key>RejectionReason</key> <string>Other</string> <key>State</key> <string>Failed</string> <key>Status</key> <string>Error</string> <key>UDID</key> <string>0000-0000-XXXX-XXXX-000000XXXX</string> </dict> </plist> The App store region of the device and the custom app are same. But the app is installing the device. Kindly help us with this issue
1
0
961
Aug ’22
Purchase Batch Failed - InstallApplication Command Response Error
Issue Description: When trying to install a VPP purchased or non VPP App Store App in a iOS device using "InstallApplication" command from MDM, the device gives "Purchase Batch Failed" error in its response. Sample InstallApplication Request: <?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>CommandUUID</key> <string>InstallApplication;Collection=11111</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>815193300</integer> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> <key>InstallAsManaged</key> <true/> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Collection=11111</string> <key>ErrorChain</key> <array> <dict> <key>ErrorCode</key> <integer>1005</integer> <key>ErrorDomain</key> <string>DeviceManagement.error</string> <key>LocalizedDescription</key> <string>Could not install app.</string> </dict> <dict> <key>ErrorCode</key> <integer>12</integer> <key>ErrorDomain</key> <string>AMSErrorDomain</string> <key>LocalizedDescription</key> <string>Purchase Batch Failed</string> </dict> </array> <key>Status</key> <string>Error</string> <key>UDID</key> <string>0000-xxxxx-000000000</string> </dict> </plist> Kindly help understand this case and provide a solution for this. Thanks in advance.
0
0
942
Aug ’22
tvOS App Store App Update Issue - App is in AppLock policy
Issue Description An tvOS device is enrolled in MDM and an App Store App (VPP App) is deployed in Apple TV (4K) with AppLock policy. App has an update in App Store and the app update is pushed to device from MDM. The InstallApplication command is sent to the device for the app update and the command response gives "Managed" state for the app. But the app doesn't update in the device. Incase if, the AppLock policy is removed from the device and then the app update is pushed, the app updates to latest version in device. Normally in iOS devices, if an app update is pushed and if the app is open in device with AppLock policy, the app closes automatically and the update is installed and app reopens automatically in AppLock mode without any user intervention. Is it the same behavior in tvOS devices or does the AppLock policy app update behavior change here? Kindly help us understand this use case. Sample InstallApplication Command: <?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>CommandUUID</key> <string>InstallApplication;Collection=1234</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>383457673</integer> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Collection=1234</string> <key>Identifier</key> <string>com.plexapp.plex</string> <key>State</key> <string>Managed</string> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>00000000-0000XXXXX0000</string> </dict> </plist>
0
0
773
Aug ’22
Real B2B life : have to multiversioning deployment management as needed
Hello everyone, We want to release of first version of our ios client app for our client/server application ecosystem, but we are facing to a serious issues and concerns with the way that apple offer to manage versioning and a really world of the B2B!! Our B2B market is only safety public agencies who need and use complex client/server ecosystem. Ours solutions is within those ecosystem. And our company as well as the client have to live with the legacy application. Also ours clients cannot all time keep upgrade to the last major version (ex : 9.10 , 9.11 . 9.12 etc..), or update the major version they using to the last fix/bug release (ex : 9.10.1234 to 9.10.1266, etc..) So this post it's to get information, discussion and advice regarding this issue and about the way to could pass over in the contect : how manage situation if apple doesn't want to offer enrollment to 'enterprise programs' ? Does are existing some way inside or outside apple program to manage those issue and the simplier way ? like tool to transfert or IPA to MDM of the B2B client for they release as they want the version! what could be the ways to avoid this issues regarding the development ? (in the way client/server) and what we could improve on a short and long term to be more 'apple B2B illusion wolrd! :D' Thanks you for your information and respond!
0
0
1k
Aug ’22
6 year old Apple Enteprise Account in review for 4 weeks and counting, critical apps down for weeks.
We have been waiting for 4 weeks to have our enterprise account "reviewed" for renewal. We have received no response. Calling Apple, they tell us that neither us nor they can contact the team that approves the renewal. This account renewal process is, and always has been, renewing it, agreeing to a license agreement, and putting in a card number to pay for it. I had a calendar reminder to renew the provisioning profiles for 2 very widely used apps within our org. This reminder was set a week prior to needing them updated. Since renewing a profile is usually a very quick thing, this has always been more than sufficient. Since Apple has decided to change whatever processes, we have now been down 2 business critical apps for about 3 weeks now. There are threads about this issue going back months. What in the world is going on? How can Apple expect enterprise, businesses, to go weeks or months without being able to renew and therefor continue use of internal business applications using their platforms?
2
0
986
Aug ’22
InstallApplication command doesn't update app which is opened in foreground in supervised iOS device.
Description: An app update of a app store app or a enterprise app is pushed from MDM using "InstallApplication" command to an iOS device. The app is opened in foreground when an update is pushed. The device is supervised and the app is VPP purchased. When the command is sent to device, the app doesn't update automatically and shows a prompt to update the app. Kindly help us understand this case. Sample InstallApplication Request: <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CommandUUID</key> <string>InstallApplication;Sample=000000</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>1113153706</integer> <key>InstallAsManaged</key> <true/> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Sample=000000</string> <key>Identifier</key> <string>com.microsoft.skype.teams</string> <key>State</key> <string>PromptingForUpdate</string> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>0000-000000-0000</string> </dict> </plist>
1
0
1.1k
Jul ’22
InstalledApplicationList command response gives isValidated - false for some apps in an iOS device
Description: From MDM, the InstalledApplicationList command is sent to device for querying the list of Installed Apps. Some apps doesn't have version(both Version & ShortVersion) in the response. But the "Installing" key is false for them which should mean that the app is already Installed. But the app version is not available in the response. Also, for these apps without app version, the "IsValidated" key gives "false" value. But these apps are installed on the device. Kindly help us understand about this case. Sample Response of InstalledApplicationList: <?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>CommandUUID</key> <string>InstalledApplicationList</string> <key>InstalledApplicationList</key> <array> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>135618560</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>850215498</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>net.whatsapp.WhatsApp</string> <key>Installing</key> <false/> <key>IsValidated</key> <false/> <key>Name</key> <string>‎WhatsApp</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>185229312</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>849733664</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.microsoft.azureauthenticator</string> <key>Installing</key> <false/> <key>IsValidated</key> <true/> <key>Name</key> <string>Authenticator</string> <key>ShortVersion</key> <string>6.5.98</string> <key>Version</key> <string>20</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>287129600</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>849978495</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.microsoft.skype.teams</string> <key>Installing</key> <false/> <key>IsValidated</key> <false/> <key>Name</key> <string>Teams</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>213839872</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>850097782</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.google.Maps</string> <key>Installing</key> <true/> <key>IsValidated</key> <false/> <key>Name</key> <string>Google Maps</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>43339776</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>848157118</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.manageengine.mdm.iosagent</string> <key>Installing</key> <false/> <key>IsValidated</key> <true/> <key>Name</key> <string>ME MDM</string> <key>ShortVersion</key> <string>22.04.01</string> <key>Version</key> <string>1558</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>209174528</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>848848517</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>us.zoom.videomeetings</string> <key>Installing</key> <false/> <key>IsValidated</key> <false/> <key>Name</key> <string>Zoom</string> </dict> </array> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>00000-000000-000000</string> </dict> </plist> Some apps with the issue in the given response:- net.whatsapp.WhatsApp, com.microsoft.skype.teams, us.zoom.videomeetings, etc.
1
1
1.6k
Jul ’22
InstallApplication command doesn't show Managed Apple ID error
Issue: When installing a non VPP app store app in iOS device through MDM, the error - "This Apple ID cannot be used to make purchases" is displayed in the device. But the InstallApplication command response from the device doesn't show any error in it. The response just shows the status as "Installing" and the "ManagedApplicationList" command response shows the device shows the app in "Installing" state. It will be helpful on MDM side if the InstallApplication or ManagedApplicationList command response shows an error. Is it possible? InstallApplication response: <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CommandUUID</key> <string>InstallApplication;Collection=xxxx</string> <key>Identifier</key> <string>com.zuletteran.scannerfree</string> <key>State</key> <string>Prompting</string> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>xxxx</string> </dict> </plist> ManagedApplicationList response: <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CommandUUID</key> <string>ManagedApplicationList</string> <key>ManagedApplicationList</key> <dict> <key>com.zuletteran.scannerfree</key> <dict> <key>ExternalVersionIdentifier</key> <integer>0</integer> <key>HasConfiguration</key> <false/> <key>HasFeedback</key> <false/> <key>IsValidated</key> <false/> <key>ManagementFlags</key> <integer>5</integer> <key>Status</key> <string>Installing</string> </dict> </dict> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>xxxx</string> </dict> </plist>
0
0
833
Jul ’22
Map Action URLs in Apple Maps Business Listings
Hello, As per the Map action url document https://register.apple.com/resources/bls/specification/map_action/map_action.html External Requirements for Providers MUST define the format of a Map Action URL and register their URL scheme with Apple In which place these url scheme and designated web end point information should be submitted to apple? Regards & Thanks
0
0
1.7k
Jul ’22
Any way to post an internal app that doesn't expire?
I'm a volunteer iOS programmer for a local church. I developed a giving kiosk app for them that works perfectly for their needs. I installed the app directly on their iPads from my laptop. The problem is that it seems like the app "times out" and will refuse to launch. I'm not sure how often, after 6 months? 12 months? I bring in my laptop, reinstall the app and it's good for another 6-12 months. Does it do that because the app is not published in the App Store? Is there any way to prohibit that behavior? Enrolling in the Enterprise Program is WAAAY overkill, since it's just a local church with a free non-profit developer account and it's just one app installed on 3 iPads. I thought TestFlight might be a solution, but as I understand it, that would force me to publish an update every 3 months. That's even worse than the current situation. Any suggestions?
1
0
1k
Jul ’22
Need help about payment methods for Camera device
Dear all, Our company makes A.I Camera equipment and we sell that hardware. Our users pay a fee for the use of the Cloud video history storage function uploaded by that device and pay for the use of some of the device's extended features. In this case, can I use another payment method in our country other than IAP? I would like to create a payment screen to let user choose which payment method they want, or using one of my country's payment gateway. I have read this article https://developer.apple.com/app-store/review/guidelines/#payments section 3.1.4 Hardware-Specific Content, but not sure is it correct. Is this valid and consistent with Apple policy? Thank you.
0
0
540
Jun ’22
iOS MDM InstallApplication bulk deployment
Is there a way to push multiple apps in a single request using "InstallApplication" command via MDM? The request seems to take only one app at a time. We are an MDM platform vendor and hoping to deploy all the licenses-assigned apps during the initial device enrollment time. Any sample list request snippet would be helpful.
2
0
1.3k
Jun ’22
Dock is not disappearing with HomeScreenLayout payload
We are pushing a HomeScreenlayout payload with no "docks" array . The behaviour in iOS's is the dock at the bottom is disappeared. But in ipadOS's , dock is still at the bottom with recent apps listed there. Attached is Screenshot for the ipad's behaviour . Payload : <integer>1</integer> <key>PayloadUUID</key> <string>____________-</string> <key>PayloadType</key> <string>com.apple.homescreenlayout</string> <key>PayloadOrganization</key> <string>MDM</string> <key>PayloadIdentifier</key> <string>_______________</string> <key>PayloadDisplayName</key> <string>Homescreen Layout</string> <key>Pages</key> <array> <array> <dict> <key>BundleID</key> <string>com.apple.mobilephone</string> <key>Type</key> <string>Application</string> </dict> <dict> <key>BundleID</key> <string>com.apple.Preferences</string> <key>Type</key> <string>Application</string> </dict> <dict> <key>BundleID</key> <string>com.google.ios.youtube</string> <key>Type</key> <string>Application</string> </dict> <dict> <key>BundleID</key> <string>com.manageengine.mdm.iosagent</string> <key>Type</key> <string>Application</string> </dict> </array> </array> Is it possible remove the dock from iPadOS or is there anything am i missing to disable the dock or distinguish between dock added apps and Recent Apps?
0
0
896
May ’22
Yet Another Possibly ****** Question -- check to see if a specific root CA is installed
I can use /usr/bin/security to install a root CA, and to delete it (based on the file)... but how do I check to see if it's installed already? Surely there is a way to do this, other than security find-certificate -a | fgrep my.ca.name? Ideally from the shell level, but if I have to write a program I can (in which case I believe it'd be a relatively easy, albeit annoying because I hate writing certificate code, task)...
2
0
754
Apr ’22
How to download Apple Enterprise developer account Invoice
Hello guys, I was having trouble with my mailbox so I couldn't download the invoice for the Apple Enterprise developer account. I did some research and come to know that I can download it from the following link https://store.apple.com/de/order/list which I tried but after redirecting to the link it shows list of the orders i have placed and after clicking on "Apple Developer Enterprise Program - Membership for one year" It shows error Something went wrong. There was an error with your request. Please try again. Kindly guide me to the working or correct way to download the invoice Thanks
0
0
925
Apr ’22
Custom App(B2B) not installing in a macOS device - Invalid Status Code Error
Issue description: A custom app is purchased from ABM portal for a location token. The license for the custom app is assigned to device and the "InstallApplication" command is sent to device. But the device gives "Invalid Status Code" in its response. Sample InstallApplication Request: <?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>CommandUUID</key> <string>InstallApplication;Collection=1111</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>1639088235</integer> <key>InstallAsManaged</key> <true/> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Collection=1111</string> <key>ErrorChain</key> <array> <dict> <key>ErrorCode</key> <integer>301</integer> <key>ErrorDomain</key> <string>AMSErrorDomain</string> <key>LocalizedDescription</key> <string>Invalid Status Code</string> </dict> </array> <key>RejectionReason</key> <string>Other</string> <key>State</key> <string>Failed</string> <key>Status</key> <string>Error</string> <key>UDID</key> <string>0000-0000-XXXX-XXXX-000000XXXX</string> </dict> </plist> The App store region of the device and the custom app are same. But the app is installing the device. Kindly help us with this issue
Replies
1
Boosts
0
Views
961
Activity
Aug ’22
Purchase Batch Failed - InstallApplication Command Response Error
Issue Description: When trying to install a VPP purchased or non VPP App Store App in a iOS device using "InstallApplication" command from MDM, the device gives "Purchase Batch Failed" error in its response. Sample InstallApplication Request: <?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>CommandUUID</key> <string>InstallApplication;Collection=11111</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>815193300</integer> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> <key>InstallAsManaged</key> <true/> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Collection=11111</string> <key>ErrorChain</key> <array> <dict> <key>ErrorCode</key> <integer>1005</integer> <key>ErrorDomain</key> <string>DeviceManagement.error</string> <key>LocalizedDescription</key> <string>Could not install app.</string> </dict> <dict> <key>ErrorCode</key> <integer>12</integer> <key>ErrorDomain</key> <string>AMSErrorDomain</string> <key>LocalizedDescription</key> <string>Purchase Batch Failed</string> </dict> </array> <key>Status</key> <string>Error</string> <key>UDID</key> <string>0000-xxxxx-000000000</string> </dict> </plist> Kindly help understand this case and provide a solution for this. Thanks in advance.
Replies
0
Boosts
0
Views
942
Activity
Aug ’22
tvOS App Store App Update Issue - App is in AppLock policy
Issue Description An tvOS device is enrolled in MDM and an App Store App (VPP App) is deployed in Apple TV (4K) with AppLock policy. App has an update in App Store and the app update is pushed to device from MDM. The InstallApplication command is sent to the device for the app update and the command response gives "Managed" state for the app. But the app doesn't update in the device. Incase if, the AppLock policy is removed from the device and then the app update is pushed, the app updates to latest version in device. Normally in iOS devices, if an app update is pushed and if the app is open in device with AppLock policy, the app closes automatically and the update is installed and app reopens automatically in AppLock mode without any user intervention. Is it the same behavior in tvOS devices or does the AppLock policy app update behavior change here? Kindly help us understand this use case. Sample InstallApplication Command: <?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>CommandUUID</key> <string>InstallApplication;Collection=1234</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>383457673</integer> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Collection=1234</string> <key>Identifier</key> <string>com.plexapp.plex</string> <key>State</key> <string>Managed</string> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>00000000-0000XXXXX0000</string> </dict> </plist>
Replies
0
Boosts
0
Views
773
Activity
Aug ’22
Real B2B life : have to multiversioning deployment management as needed
Hello everyone, We want to release of first version of our ios client app for our client/server application ecosystem, but we are facing to a serious issues and concerns with the way that apple offer to manage versioning and a really world of the B2B!! Our B2B market is only safety public agencies who need and use complex client/server ecosystem. Ours solutions is within those ecosystem. And our company as well as the client have to live with the legacy application. Also ours clients cannot all time keep upgrade to the last major version (ex : 9.10 , 9.11 . 9.12 etc..), or update the major version they using to the last fix/bug release (ex : 9.10.1234 to 9.10.1266, etc..) So this post it's to get information, discussion and advice regarding this issue and about the way to could pass over in the contect : how manage situation if apple doesn't want to offer enrollment to 'enterprise programs' ? Does are existing some way inside or outside apple program to manage those issue and the simplier way ? like tool to transfert or IPA to MDM of the B2B client for they release as they want the version! what could be the ways to avoid this issues regarding the development ? (in the way client/server) and what we could improve on a short and long term to be more 'apple B2B illusion wolrd! :D' Thanks you for your information and respond!
Replies
0
Boosts
0
Views
1k
Activity
Aug ’22
6 year old Apple Enteprise Account in review for 4 weeks and counting, critical apps down for weeks.
We have been waiting for 4 weeks to have our enterprise account "reviewed" for renewal. We have received no response. Calling Apple, they tell us that neither us nor they can contact the team that approves the renewal. This account renewal process is, and always has been, renewing it, agreeing to a license agreement, and putting in a card number to pay for it. I had a calendar reminder to renew the provisioning profiles for 2 very widely used apps within our org. This reminder was set a week prior to needing them updated. Since renewing a profile is usually a very quick thing, this has always been more than sufficient. Since Apple has decided to change whatever processes, we have now been down 2 business critical apps for about 3 weeks now. There are threads about this issue going back months. What in the world is going on? How can Apple expect enterprise, businesses, to go weeks or months without being able to renew and therefor continue use of internal business applications using their platforms?
Replies
2
Boosts
0
Views
986
Activity
Aug ’22
InstallApplication command doesn't update app which is opened in foreground in supervised iOS device.
Description: An app update of a app store app or a enterprise app is pushed from MDM using "InstallApplication" command to an iOS device. The app is opened in foreground when an update is pushed. The device is supervised and the app is VPP purchased. When the command is sent to device, the app doesn't update automatically and shows a prompt to update the app. Kindly help us understand this case. Sample InstallApplication Request: <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CommandUUID</key> <string>InstallApplication;Sample=000000</string> <key>Command</key> <dict> <key>RequestType</key> <string>InstallApplication</string> <key>iTunesStoreID</key> <integer>1113153706</integer> <key>InstallAsManaged</key> <true/> <key>ManagementFlags</key> <integer>5</integer> <key>Options</key> <dict> <key>PurchaseMethod</key> <integer>1</integer> </dict> <key>ChangeManagementState</key> <string>Managed</string> </dict> </dict> </plist> Sample InstallApplication Response: <?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>CommandUUID</key> <string>InstallApplication;Sample=000000</string> <key>Identifier</key> <string>com.microsoft.skype.teams</string> <key>State</key> <string>PromptingForUpdate</string> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>0000-000000-0000</string> </dict> </plist>
Replies
1
Boosts
0
Views
1.1k
Activity
Jul ’22
InstalledApplicationList command response gives isValidated - false for some apps in an iOS device
Description: From MDM, the InstalledApplicationList command is sent to device for querying the list of Installed Apps. Some apps doesn't have version(both Version & ShortVersion) in the response. But the "Installing" key is false for them which should mean that the app is already Installed. But the app version is not available in the response. Also, for these apps without app version, the "IsValidated" key gives "false" value. But these apps are installed on the device. Kindly help us understand about this case. Sample Response of InstalledApplicationList: <?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>CommandUUID</key> <string>InstalledApplicationList</string> <key>InstalledApplicationList</key> <array> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>135618560</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>850215498</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>net.whatsapp.WhatsApp</string> <key>Installing</key> <false/> <key>IsValidated</key> <false/> <key>Name</key> <string>‎WhatsApp</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>185229312</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>849733664</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.microsoft.azureauthenticator</string> <key>Installing</key> <false/> <key>IsValidated</key> <true/> <key>Name</key> <string>Authenticator</string> <key>ShortVersion</key> <string>6.5.98</string> <key>Version</key> <string>20</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>287129600</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>849978495</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.microsoft.skype.teams</string> <key>Installing</key> <false/> <key>IsValidated</key> <false/> <key>Name</key> <string>Teams</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>213839872</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>850097782</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.google.Maps</string> <key>Installing</key> <true/> <key>IsValidated</key> <false/> <key>Name</key> <string>Google Maps</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>43339776</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>848157118</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>com.manageengine.mdm.iosagent</string> <key>Installing</key> <false/> <key>IsValidated</key> <true/> <key>Name</key> <string>ME MDM</string> <key>ShortVersion</key> <string>22.04.01</string> <key>Version</key> <string>1558</string> </dict> <dict> <key>AdHocCodeSigned</key> <false/> <key>AppStoreVendable</key> <false/> <key>BetaApp</key> <false/> <key>BundleSize</key> <integer>209174528</integer> <key>DeviceBasedVPP</key> <true/> <key>ExternalVersionIdentifier</key> <integer>848848517</integer> <key>HasUpdateAvailable</key> <false/> <key>Identifier</key> <string>us.zoom.videomeetings</string> <key>Installing</key> <false/> <key>IsValidated</key> <false/> <key>Name</key> <string>Zoom</string> </dict> </array> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>00000-000000-000000</string> </dict> </plist> Some apps with the issue in the given response:- net.whatsapp.WhatsApp, com.microsoft.skype.teams, us.zoom.videomeetings, etc.
Replies
1
Boosts
1
Views
1.6k
Activity
Jul ’22
Business Manager
Good afternoon ! How do I download an app that is in apple business manager. We put our custom app there. But now I don't know how a person downloads this app to their iphone.
Replies
0
Boosts
0
Views
637
Activity
Jul ’22
InstallApplication command doesn't show Managed Apple ID error
Issue: When installing a non VPP app store app in iOS device through MDM, the error - "This Apple ID cannot be used to make purchases" is displayed in the device. But the InstallApplication command response from the device doesn't show any error in it. The response just shows the status as "Installing" and the "ManagedApplicationList" command response shows the device shows the app in "Installing" state. It will be helpful on MDM side if the InstallApplication or ManagedApplicationList command response shows an error. Is it possible? InstallApplication response: <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CommandUUID</key> <string>InstallApplication;Collection=xxxx</string> <key>Identifier</key> <string>com.zuletteran.scannerfree</string> <key>State</key> <string>Prompting</string> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>xxxx</string> </dict> </plist> ManagedApplicationList response: <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> <key>CommandUUID</key> <string>ManagedApplicationList</string> <key>ManagedApplicationList</key> <dict> <key>com.zuletteran.scannerfree</key> <dict> <key>ExternalVersionIdentifier</key> <integer>0</integer> <key>HasConfiguration</key> <false/> <key>HasFeedback</key> <false/> <key>IsValidated</key> <false/> <key>ManagementFlags</key> <integer>5</integer> <key>Status</key> <string>Installing</string> </dict> </dict> <key>Status</key> <string>Acknowledged</string> <key>UDID</key> <string>xxxx</string> </dict> </plist>
Replies
0
Boosts
0
Views
833
Activity
Jul ’22
Map Action URLs in Apple Maps Business Listings
Hello, As per the Map action url document https://register.apple.com/resources/bls/specification/map_action/map_action.html External Requirements for Providers MUST define the format of a Map Action URL and register their URL scheme with Apple In which place these url scheme and designated web end point information should be submitted to apple? Regards & Thanks
Replies
0
Boosts
0
Views
1.7k
Activity
Jul ’22
Any way to post an internal app that doesn't expire?
I'm a volunteer iOS programmer for a local church. I developed a giving kiosk app for them that works perfectly for their needs. I installed the app directly on their iPads from my laptop. The problem is that it seems like the app "times out" and will refuse to launch. I'm not sure how often, after 6 months? 12 months? I bring in my laptop, reinstall the app and it's good for another 6-12 months. Does it do that because the app is not published in the App Store? Is there any way to prohibit that behavior? Enrolling in the Enterprise Program is WAAAY overkill, since it's just a local church with a free non-profit developer account and it's just one app installed on 3 iPads. I thought TestFlight might be a solution, but as I understand it, that would force me to publish an update every 3 months. That's even worse than the current situation. Any suggestions?
Replies
1
Boosts
0
Views
1k
Activity
Jul ’22
AirTags and Enterprise
Can an Enterprise Apple ID be associated with more than 16 AirTags? We're looking to use AirTags to manage a fleet of Mountain Bikes (and other equipment if successful), but having 16 to an account is cumbersome when the fleet exceeds one hundred.
Replies
2
Boosts
1
Views
3.4k
Activity
Jun ’22
Need help about payment methods for Camera device
Dear all, Our company makes A.I Camera equipment and we sell that hardware. Our users pay a fee for the use of the Cloud video history storage function uploaded by that device and pay for the use of some of the device's extended features. In this case, can I use another payment method in our country other than IAP? I would like to create a payment screen to let user choose which payment method they want, or using one of my country's payment gateway. I have read this article https://developer.apple.com/app-store/review/guidelines/#payments section 3.1.4 Hardware-Specific Content, but not sure is it correct. Is this valid and consistent with Apple policy? Thank you.
Replies
0
Boosts
0
Views
540
Activity
Jun ’22
distribute buissnes app to multiple countries
Hey, is it possible to distribute buissnes app to multiple countries. right now it is only alow users to download through the redemption code on israel store. but the organization have employees all around the world. how can i allow the apps in stores in other countries as well?
Replies
2
Boosts
0
Views
1.9k
Activity
Jun ’22
iOS MDM InstallApplication bulk deployment
Is there a way to push multiple apps in a single request using "InstallApplication" command via MDM? The request seems to take only one app at a time. We are an MDM platform vendor and hoping to deploy all the licenses-assigned apps during the initial device enrollment time. Any sample list request snippet would be helpful.
Replies
2
Boosts
0
Views
1.3k
Activity
Jun ’22
Dock is not disappearing with HomeScreenLayout payload
We are pushing a HomeScreenlayout payload with no "docks" array . The behaviour in iOS's is the dock at the bottom is disappeared. But in ipadOS's , dock is still at the bottom with recent apps listed there. Attached is Screenshot for the ipad's behaviour . Payload : <integer>1</integer> <key>PayloadUUID</key> <string>____________-</string> <key>PayloadType</key> <string>com.apple.homescreenlayout</string> <key>PayloadOrganization</key> <string>MDM</string> <key>PayloadIdentifier</key> <string>_______________</string> <key>PayloadDisplayName</key> <string>Homescreen Layout</string> <key>Pages</key> <array> <array> <dict> <key>BundleID</key> <string>com.apple.mobilephone</string> <key>Type</key> <string>Application</string> </dict> <dict> <key>BundleID</key> <string>com.apple.Preferences</string> <key>Type</key> <string>Application</string> </dict> <dict> <key>BundleID</key> <string>com.google.ios.youtube</string> <key>Type</key> <string>Application</string> </dict> <dict> <key>BundleID</key> <string>com.manageengine.mdm.iosagent</string> <key>Type</key> <string>Application</string> </dict> </array> </array> Is it possible remove the dock from iPadOS or is there anything am i missing to disable the dock or distinguish between dock added apps and Recent Apps?
Replies
0
Boosts
0
Views
896
Activity
May ’22
Join the small business program, 18 days, no email received
Join the small business program, 18 days, no email received
Replies
0
Boosts
0
Views
596
Activity
May ’22
Apple Business Manager
We are a government organization. There is a need to distribute a custom app. So we are trying to register for Apple Business Manager. But enrollment is showing error that 'D-U-S-N' number is required. And on apple developer website it has written D-U-S-N number is optional for Government organization. How can we proceed without D-U-S-N Number?
Replies
1
Boosts
0
Views
1.6k
Activity
May ’22
Yet Another Possibly ****** Question -- check to see if a specific root CA is installed
I can use /usr/bin/security to install a root CA, and to delete it (based on the file)... but how do I check to see if it's installed already? Surely there is a way to do this, other than security find-certificate -a | fgrep my.ca.name? Ideally from the shell level, but if I have to write a program I can (in which case I believe it'd be a relatively easy, albeit annoying because I hate writing certificate code, task)...
Replies
2
Boosts
0
Views
754
Activity
Apr ’22
How to download Apple Enterprise developer account Invoice
Hello guys, I was having trouble with my mailbox so I couldn't download the invoice for the Apple Enterprise developer account. I did some research and come to know that I can download it from the following link https://store.apple.com/de/order/list which I tried but after redirecting to the link it shows list of the orders i have placed and after clicking on "Apple Developer Enterprise Program - Membership for one year" It shows error Something went wrong. There was an error with your request. Please try again. Kindly guide me to the working or correct way to download the invoice Thanks
Replies
0
Boosts
0
Views
925
Activity
Apr ’22