As enterprise endpoint security/data loss prevention application, we need to detect data which is being transferred out of the enterprise context from their MacOS filesystem through applications like Cloud Sync or Email. Depending on the file content, type and size, we require some time for scanning the content being sent. This can range from milli seconds to few minutes for very large contents. But the Endpoint Security message has to be responded within the provided message deadline else application will be killed. This deadline is reducing with every macos release and its now only 15 seconds on macos sonoma which is blocking our use case of completing the scan before responding. We may scan it before but it imposes challenges of the data being modified before actual sent. So, we have to scan it on the fly and cant rely solely on the previous scans.
Is there any way an Enterprise can customize this deadline value depending on the ES message and scanning application may be through MDM setting?
Business and Enterprise
RSS for tagDesign great apps that support companies and organizations of all sizes.
Posts under Business and Enterprise tag
34 Posts
Sort by:
Post
Replies
Boosts
Views
Activity
I can't find the problem.. - The simulator is stopping after opening the app...
Database`property wrapper backing initializer of ContentViewViewModel.currentUserId:
0x104c12bd0 <+0>: sub sp, sp, #0x50
0x104c12bd4 <+4>: stp x29, x30, [sp, #0x40]
0x104c12bd8 <+8>: add x29, sp, #0x40
0x104c12bdc <+12>: str x8, [sp, #0x10]
0x104c12be0 <+16>: mov x8, x0
0x104c12be4 <+20>: str x8, [sp, #0x8]
0x104c12be8 <+24>: mov x0, x1
0x104c12bec <+28>: str x0, [sp, #0x18]
0x104c12bf0 <+32>: stur xzr, [x29, #-0x10]
0x104c12bf4 <+36>: stur xzr, [x29, #-0x8]
-> 0x104c12bf8 <+40>: stur x8, [x29, #-0x10]
0x104c12bfc <+44>: mov x1, x0
0x104c12c00 <+48>: stur x1, [x29, #-0x8]
0x104c12c04 <+52>: bl 0x1053b9a88 ; symbol stub for: swift_bridgeObjectRetain
0x104c12c08 <+56>: ldr x9, [sp, #0x8]
0x104c12c0c <+60>: ldr x8, [sp, #0x10]
0x104c12c10 <+64>: ldr x1, [sp, #0x18]
0x104c12c14 <+68>: add x0, sp, #0x20
0x104c12c18 <+72>: str x9, [sp, #0x20]
0x104c12c1c <+76>: str x1, [sp, #0x28]
0x104c12c20 <+80>: adrp x1, 2556
0x104c12c24 <+84>: ldr x1, [x1, #0xa00]
0x104c12c28 <+88>: bl 0x104c12c40 ; Combine.Published.init(wrappedValue: Value) -> Combine.Published<Value> at <compiler-generated>
0x104c12c2c <+92>: ldr x0, [sp, #0x18]
0x104c12c30 <+96>: bl 0x1053b91a0 ; symbol stub for: swift_bridgeObjectRelease
0x104c12c34 <+100>: ldp x29, x30, [sp, #0x40]
0x104c12c38 <+104>: add sp, sp, #0x50
0x104c12c3c <+108>: ret
//
// ContentViewViewModel.swift
// Database
//
// Created by Maxi on 25.03.24.
//
import Firebase
import FirebaseAuth
import Foundation
class ContentViewViewModel: ObservableObject {
@Published var currentUserId: String = ""
private var handler: AuthStateDidChangeListenerHandle?
init () {
self.handler = Auth.auth().addStateDidChangeListener{ [weak self] _, user in
DispatchQueue.main.async {
self?.currentUserId = user?.uid ?? ""
}
}
}
public var isSignedIn: Bool {
return Auth.auth().currentUser != nil
}
}
//
// ContentView.swift
// Database
//
// Created by Maxi on 25.03.24.
//
import Firebase
import FirebaseAuth
import SwiftUI
struct ContentView: View {
@StateObject var viewModel = ContentViewViewModel()
var body: some View {
VStack {
NavigationView {
if viewModel.isSignedIn, !viewModel.currentUserId.isEmpty {
//signed in
HomeView()
} else {
LoginView()
}
}
.padding()
}
}
}
struct ContentView_Previews: PreviewProvider{
static var previews: some View {
ContentView()
}
}
//
// HomeView.swift
// Database
//
// Created by Maxi on 25.03.24.
//
import SwiftUI
struct HomeView: View {
var body: some View {
Text("Welcome to your Account!")
}
}
#Preview {
HomeView()
}
//
// LoginViewViewModel.swift
// Database
//
// Created by Maxi on 25.03.24.
//
import FirebaseAuth
import Foundation
class LoginViewViewModel: ObservableObject {
@Published var email = ""
@Published var password = ""
@Published var errorMessage = ""
init() {}
func login() {
guard validate() else {
return
}
//Try log in
Auth.auth().signIn(withEmail: email, password: password)
}
private func validate() -> Bool {
errorMessage = ""
guard !email.trimmingCharacters(in: .whitespaces).isEmpty,
!password.trimmingCharacters(in: .whitespaces).isEmpty else {
errorMessage = "Bitte füllen Sie alle Felder aus."
return false
}
guard email.contains("@") && email.contains(".") else {
errorMessage = "Bitte geben Sie eine gültige Email-Adresse ein."
return false
}
return true
}
}
//
// LoginView.swift
// Database
//
// Created by Maxi on 25.03.24.
//
import SwiftUI
struct LoginView: View {
@StateObject var viewModel = LoginViewViewModel()
var body: some View {
NavigationView {
VStack {
//Header
HeaderView()
if !viewModel.errorMessage.isEmpty{
Text(viewModel.errorMessage)
.foregroundColor(Color.red)
}
Form{
TextField("E-Mail Adresse", text: $viewModel.email)
.textFieldStyle(DefaultTextFieldStyle())
.autocapitalization(/*@START_MENU_TOKEN@*/.none/*@END_MENU_TOKEN@*/)
SecureField("Passwort", text: $viewModel.password)
.textFieldStyle(DefaultTextFieldStyle())
CreateAccountButton(
title: "Anmelden",
background: .blue) {
viewModel.login()
}
}
//Create ACC
VStack {
Text ("Neu hier?")
//Show registartion
NavigationLink ("Erstelle einen Account",
destination: RegisterView())
}
}
}
}
}
struct LoginView_Previews: PreviewProvider{
static var previews: some View {
LoginView()
}
}
Why is the registration field always pushed down a bit?
//
// LoginView.swift
// Database
//
// Created by Maxi on 25.03.24.
//
import SwiftUI
struct LoginView: View {
@State var email = ""
@State var password = ""
var body: some View {
NavigationView {
VStack {
//Header
HeaderView()
//Login Form
Form{
TextField("E-Mail Adresse", text: $email)
.textFieldStyle(DefaultTextFieldStyle())
SecureField("Passwort", text: $password)
.textFieldStyle(DefaultTextFieldStyle())
CreateAccountButton(
title: "Anmelden",
background: .blue) {
//Attempt log in
}
.padding()
}
//Create ACC
VStack {
Text ("Neu hier?")
//Show registartion
NavigationLink ("Erstelle einen Account",
destination: RegisterView())
}
.padding(.bottom, 0)
}
}
}
}
struct LoginView_Previews: PreviewProvider{
static var previews: some View {
LoginView()
}
```//
// HeaderView.swift
// Database
//
// Created by Maxi on 25.03.24.
//
import SwiftUI
struct HeaderView: View {
var body: some View {
VStack {
HStack {
Text("Anmeldung")
.font(.title)
.fontWeight(.bold)
Spacer()
HStack {
Image (systemName: "questionmark")
Image (systemName: "gear")
}
.font(.title)
}
.padding()
}```
Good morning, community. I have an organization account. When creating the first application, it asked for the name of the organization again, in which I accidentally filled with the name of the application. Now, when trying to submit my app, I am told that I need to provide files showing that I'm the owner of that company, etc. But in reality, there's no company with that name, as it's only the name of the application. Is there a way to change this developer name back to my organization's name? I've seen this link, and they say there's no way to change it. What could I do in this scenario? I just enrolled; should I remove the account and enroll as an organization again?
I need support, please. Thank you guys in advance.
Our app is pushed to supervised iPhones through our MDM. We have a watchOS companion app that we install to paired Apple Watches as well. Our watches are NOT enrolled in the MDM using the new watchOS 10 MDM features, and are just paired normally to the supervised phones.
Historically (the past 2 years), the watchOS companion app has been installed automatically after our iOS app has been pushed by our MDM (through VPP) and the Watch has been paired.
NEW IN iOS 17.4/watchOS 10.4, the watchOS companion app is NOT installed automatically and when we press “Install” in the Watch app on the iPhone, we see a spinner for about 1 second and then a silent failure, with the button reverting back to “Install”.
This is occurring with other apps purchased through VPP. We purchased the CityMapper app through VPP, assigned it to a supervised iPhone, and attempted to install CityMapper's watchOS companion app and got the same failed result.
This is NOT occurring on a clean & reset supervised iPhone and its paired watch running iOS 17.3.1 / watchOS 10.3.
On a personal unsupervised device running iOS 17.4/watchOS 10.4 with a copy of our app purchased through the App Store, installing the watchOS companion app is not an issue.
I filed radar FB13687404 but in 10 years of developing for iOS, I have never ever ever heard of Apple responding to one of those. Posting here in the hope that other users/developers can share their issues or solutions.
Hi Team,
Hope everyone is doing well.
As we are working on Healthcare applications and we are close to launch our apps on Appstore for Public release. But we are not able to share a production test detail (userid and Password) due to security reasons .Is there any alternative way so apple can approve our apps without providing userid and password.
Thanks,
Vivek Nahar
In the Apple Business Connect - When adding Attributes to the Place Card>Save>Address is wiped
This continuously happens when it clears data fields that were previously saved.
https://www.awesomescreenshot.com/video/25583267?key=adc1e136af1ba0b7cfa453dcd613f4b4
The profiles command shows them, but the Store file/directory is blocked off from access (which, I suppose, kinda makes sense).
(We are in the process of getting customers to upgrade the profile, and if I can see whether our profile has an entry, then I can behave differently.)
I'm owner of small company and registered developer account for this company before. Some years passed and I do not remember Apple ID I used for this. Any solution?
P.S. I sent message to support 3 days ago and still did not get any reply
Hello Everyone,
We have an App which we have been developed only for our internal employees and the app would only work when device is connected with our intranet. This App would be distributed via our MDM on devices of the authorized users.
We tried uploading the app on app store but was rejected as they could not validate the App.
we tried providing them the vpn connectivity as well, but Apple team refused to connect using vpn.
Now we have learned that we can take the Apple Developer Enterprise Program. now we want to clarify following:
a. While in some forums it states that Apps under Apple Developer Enterprise Program does not need to go through the App review process. Is this correct?
b. Can we use our existing MDM for distributing the App to authorized users?
c. If (a) and (b) are yes, What steps are needed to ensure that we can distribute the app without any issues?
A quick help on this would be very helpful
Hello Community Members,
I hope this message finds you all well. I am reaching out to share my recent experience and seek advice from fellow members who may have encountered similar challenges.
Our company, with a longstanding presence and a track record of successful enterprise services, recently applied for the Apple Developer Enterprise Program. Unfortunately, our application was rejected, and we find ourselves facing significant setbacks in our internal project processing.
The unexpected rejection has led to substantial losses, causing delays in our project timelines and hindering our ability to move forward efficiently. While we have been an active and contributing member of the business community for quite some time, the rejection from Apple has caught us off guard.
We have considered reaching out to Apple for more insights into the specific reasons behind the rejection, but we wanted to reach out to this valuable community first. Has anyone else, despite having a reputable history, faced challenges in getting approval for the Apple Developer Enterprise Program?
If you've encountered similar situations or have successfully navigated through similar challenges, we would greatly appreciate hearing about your experiences and any advice you can offer.
The forum has been an invaluable resource for us in the past, and we believe that shared experiences can help us find a solution or at least provide some clarity on the next steps we should take.
Hello all!
We have applied for a DUNS number through the Apple website. However, we were not approved for a DUNS number due to insufficient information provided: my number seems to be incorrect and/or email address is not directly related to my business.
My questions are how long until I have to reapply as the website suggests I already applied and can take up to 5 business days to get a response, and my other question is who can I respond to if the email stating my DUNS was denied but can not respond?
I'd like to build an enterprise "white label" iOS app - that is, apply different branding to identical templates. Guidelines 4.2.6 and 4.3 seem to prohibit this as spam.
However, I found these apps which clearly share the same template:
ADM Farmview
Valero Cornnow
Scoular View
Purefield Ingredients
Graincraft Grower Connect
Townsend Grain
...etc
There are dozens more. To see them all search: site:apps.apple.com "developed by the industry-leading Bushel platform".
They have identical screenshots, description text, even version number.
How can I do this, without being rejected for spam?
I initiated a change in my account entity type from an individual to an organization about two weeks ago. However, the change doesn’t seem to have taken effect yet. Can anyone provide information on the typical duration for this process? Any insights would be appreciated. Thanks!