Search results for

calendar

1,863 results found

Post

Replies

Boosts

Views

Activity

Reply to virtual meeting extension
In my program, I want to add a meeting schedule to the calendar. I use the following code: let event = EKEvent(eventStore: self.eventStore) event.title = title event.startDate = startDate event.endDate = endDate event.isAllDay = allDay event.notes = notes event.location = url? .absoluteString event.url = url event.calendar = self.eventStore.defaultCalendarForNewEvents event.alarms = alarms.map { EKAlarm(relativeOffset: $0) } let editVC = EKEventEditViewController() editVC.event = event editVC.eventStore = self.eventStore editVC.editViewDelegate = self viewController.present(editVC, animated: true, completion: nil) When opening the itinerary in the calendar, the join meeting button cannot appear. I couldn't find any method to set up meetings in EKEvent
Topic: Business & Education SubTopic: General Tags:
May ’25
virtual meeting extension
Hello, I have implemented my virtual meeting extension and my application shows no issues in the calendar application, with a join button displayed. Everything is great!. However, with the help of EKEventEditViewController and EKEvent instances, when creating an event from the main target of the application using EventKitUI, the event will not be displayed as a virtual meeting. I have seen that other applications like Zoom have already implemented this, and I find it difficult to find relevant documentation on how to link events created by the program to virtual meetings. How do I set an event as a meeting when I want to add it to the main program? In addition, the function in the VirtualConferenceProvider.swift file of the extension program fetchVirtualConference(identifier: EKVirtualConferenceRoomTypeIdentifier, completionHandler: @escaping (EKVirtualConferenceDescriptor?, (any Error)? )->Void) How are the parameters in this function obtained? It's impossible for every conference related link to
2
0
191
May ’25
Reply to Keep ScrollView position when adding items on the top
So I had a similar problem. I had a calendar-like view where the latest data is at the bottom. By default, it had 12 items in a LazyVGrid (3 rows of 4 items). You could tap show more to expand the size of the view to 600 in height, and also make it scrollable with the top view triggering a fetch of the next page of results. The problem was, the act of resizing this view, and triggering the next page of results was causing the scroll view to jump to the top, rather than staying at the bottom. So essentially it would start loading all pages infinitely. .scrollPosition and the ScrollViewProxy do not seem to work, because at the time of hitting show more the bottom is already visible, so the act of changing the scroll position does nothing. The only workaround I found here was to add a delay long enough for the resize animation and for enough results to load to prevent another page load from triggering. Unfortunately, this was not at all reliable. The only fix I have found was to use .defaultScrollAnchor
Topic: UI Frameworks SubTopic: SwiftUI Tags:
May ’25
Reply to IMAP Extension XAPPLEPUSHSERVICE — Access to specific APNS Topic
Restoring third party access to push mails is critical to ensure iOS remains an open platform with basic work tools such as mail/calendar/contacts. Without push, emails are often received with hours of delay. At an age where we receive all sort of urgent informations via this media (OTP, signin alerts, notifications, etc), maintaining a way to push on IMAP is critical. Using third party clients is simply not an option for anyone who wants to benefit from the stock iOS mail app, which is much more polished and integrated with the OS. I wholeheartedly second this feature request, please can an APNS engineer explicit the roadmap here and explain why this was discontinued, given it no longer required to maintain OSX Server, and only the underlaying APNS infrastructure that’s common to all apps. We need an access to com.apple.mail APNS topic, as IMAP Idle is not an option on mobile devices.
Apr ’25
Device Activity Report Not showing any information
All After about 20 hours straight of working on this and having scrapped it twice I am realizing I should have asked everyone here for help. I am just trying to get device activity report extension to work inside an existing app. I have been heavily using family controls, managedsettings and deviceactivity and decided it would be nice to output some of the app usage so the User (parent) can see their children's app usage. I installed the target via xcode, confirmed group names match, and think I have it embedded correctly but when I run the app and call the view within the extension to show minutes used by any apps it just shows no time has been used. In addition, when I put print statements into the extension they do not show up in console. I have confirmed the main app target->Build phases->Link binary with Libraries has: ManagedSettings.framework FamilyControls.Framework DeviceActivity.framework I have confirmed in xcode that the main app target->Build phases -> Embed Foundation Extensions has:
3
0
316
Apr ’25
DeviceActivityMonitor extension not running on device?
Hello friends, I am working on an iOS app that uses the ScreenTime API to monitor app usage on the user's device. I am able to set up the monitoring schedule and start monitoring using code like this in the application: var calendar = Calendar.current let startDateComps = calendar.dateComponents([.year, .month, .day, .hour, .minute], from: startDate) let endDateComps = calendar.dateComponents([.year, .month, .day, .hour, .minute], from: endDate) let schedule = DeviceActivitySchedule(intervalStart: startDateComps, intervalEnd: endDateComps, repeats: false) let sessionName = DeviceActivityName(String(session.id)) do { try self.center.startMonitoring(sessionName, during: schedule) } catch { print(Could not start monitoring session (sessionName): (error)) } This appears to work. But in the DeviceActivityMonitor extension that I've added to the project, I never seem to get the init or intervalDidStart calls, and when I specify the DeviceActivityMonitor extension's scheme and try to debug it, XCode never s
3
0
1.1k
Oct ’23
Reply to Need Clarification on 4.3(a) Rejection After Removing AI – Long-Term App with 200K+ Users
Our app aims to provide a unique, comprehensive, and user-friendly experience for those interested in learning about Chinese metaphysics and Bazi (Four Pillars of Destiny). Below are the key features that make our app distinct: Flexible Bazi Chart Generation: Supports real-time switching between various time standards (True Solar Time, Beijing Time) and allows users to freely adjust the hour pillar. Unlimited Chart Generation: Users can generate unlimited Bazi charts starting from the year 5 AD, suitable for studying and researching more ancient Bazi cases. Four Pillar Date Lookup: Allows for easy and intuitive lookup of the corresponding Gregorian date, with a range from the year 5 AD to 2100 AD. Support for Unknown Birth Time: Helps users who cannot recall their birth time to generate Bazi charts. Customizable Interface Layouts: Users can choose between traditional classic layouts or modern minimalist styles to suit different preferences. AI Image Recognition for Chart Generation: Introduces AI image recogn
Apr ’25
Calendar "Today's Events" Issue
Device: iPhone 16 Pro iOS version: 18.3.2 The calendar widget (on home screen) is displaying No more events today even though there is an appointment scheduled later in the evening on the same day. I have looked through all the settings and nothing seems to work. How do I get it to display events that are on the calendar for rest of the day today. It does correctly display events that are upcoming tomorrow and next week. Thanks, -Harry
1
0
94
Apr ’25
Reply to Launch App with Siri on a locked device
openAppWhenRun requires the customer to unlock the device, because the app is being brought to the foreground. A foreground launch of an app implies that it has full access to system resources and the normal environment that an app runs in if launched from their Home screen, including access to data protected by the system according to the device lock status. Think of the authentication policy more for intents that can run in the background without needing the full app in the foreground to achieve the task. For something like checking the weather quickly, that information is public so there isn't a need for someone to authenticate with the device first, but for something more private like checking what's on a calendar for the day, an app may only want to provide that information after ensuring the device is authenticated first. — Ed Ford,  DTS Engineer
Topic: UI Frameworks SubTopic: General Tags:
Apr ’25
Can't download 15.4 beta 1
Hi. I have three disk partitions on my MacBook Air M1. The one with Monterey, the one with Sonoma, and the one with Sequoia (15.3.1 in particular). When I try to download the 15.4 Beta from software update in settings, everything would go fine - the download process is being completed, the computer says it's going to restart in 60seconds, the countdown begins, etc. However, when restarting several times, I am being logged in once again into previous macOS (15.3.1) version, with a kernel panic report. I had the same panic on macOS 15.3 when attempting to download 15.4 Beta. I've upgraded my macOS to 15.3.1, as I thought I'd need the very last available version of regular macOS to participate in the newest beta. However, the panic occurs, pointing to some t8020dart.c file. I don't even theoretically know what is this and couldn't find any reference to that C file. Attaching a part of panic report: panic(cpu 3 caller 0x0): t8020dart 0xfffffdf02c980000 (dart-disp0): Can't ignore lock validation @t8020dart.c:535 D
4
0
758
Feb ’25
Accuracy of IBI Values Measured by Apple Watch
I am currently developing an app that measures HRV to estimate stress levels. To align the values more closely with those from Galaxy devices, I decided not to use the heartRateVariabilitySDNN value provided by HealthKit. Instead, I extracted individual interbeat intervals (IBI) using the HKHeartBeatSeries data. Can I obtain accurate IBI data using this method? If not, I would like to know how I can retrieve more precise data. Any insights or suggestions would be greatly appreciated. Here is a sample code I tried. @Observable class HealthKitManager: ObservableObject { let healthStore = HKHealthStore() var ibiValues: [Double] = [] var isAuthorized = false func requestAuthorization() { let types = Set([ HKSeriesType.heartbeat(), HKQuantityType.quantityType(forIdentifier: .heartRateVariabilitySDNN)!, ]) healthStore.requestAuthorization(toShare: nil, read: types) { success, error in DispatchQueue.main.async { self.isAuthorized = success if success { self.fetchIBIData() } } } } func fetchIBIData() { var timePoints
1
0
84
Apr ’25
date(byAdding:value:to:options:) Method Behaves Strangely
Let’s try calculating one day after 2023/11/04 12:00 New York time. let timeZone = TimeZone(identifier: America/New_York)! var calendar = Calendar(identifier: .gregorian) calendar.timeZone = timeZone var dateFormatter = DateFormatter() dateFormatter.timeZone = timeZone dateFormatter.locale = .init(identifier: ja_JP) dateFormatter.dateStyle = .short dateFormatter.timeStyle = .short var dateComponents = DateComponents() dateComponents.year = 2023 dateComponents.month = 11 dateComponents.day = 4 dateComponents.hour = 12 // At New York 2023/11/04 12:00 let date1 = calendar.date(from: dateComponents)! print(dateFormatter.string(from: date1)) // Add 1 day let date2 = calendar.date(byAdding: .day, value: 1, to: date1)! print(dateFormatter.string(from: date2))``` The output is: 2023/11/04 12:00 2023/11/05 12:00 Now, let’s try the following—also to get the time one day later: let date2 = calendar.date(byAdding: .minute, value: 24 * 60, to: date1)! print(dateFormatter.string(from: date2)) This outputs
1
0
132
Apr ’25
Invalid Binary uploading app in TestFlight
Hello, While we are uploading our App in TestFlight for external testing then after 1 minute we are getting invalid binary issue. Issues have been mentioned below. ITMS-91061: Missing privacy manifest - Your app includes “Frameworks/Capacitor.framework/Capacitor”, which includes Capacitor, an SDK that was identified in the documentation as a commonly used third-party SDK. If a new app includes a commonly used third-party SDK, or an app update adds a new commonly used third-party SDK, the SDK must include a privacy manifest file. Please contact the provider of the SDK that includes this file to get an updated SDK version with a privacy manifest. For more details about this policy, including a list of SDKs that are required to include signatures and manifests, visit: https://developer.apple.com/support/third-party-SDK-requirements. ITMS-91061: Missing privacy manifest - Your app includes “Frameworks/Cordova.framework/Cordova”, which includes Cordova, an SDK that was identified in the documentation as a commonly
1
0
79
Apr ’25
STANDARD type of report returns empty data
Hello! Any clues or guidance, please? I have already spent several days fighting with secret knowledge of App Store API connect and got to this point. But this one seems like I am stuck. I call https://api.appstoreconnect.apple.com/v1/analyticsReports/r14-[my-specific-id]/instances and get empty data { data : [ ], links : { self : https://api.appstoreconnect.apple.com/v1/analyticsReports/r14-[my-specific-id]/instances }, meta : { paging : { total : 0, limit : 50 } } } r14-[my-specific-id] is the id I got from calling https://api.appstoreconnect.apple.com/v1/analyticsReportRequests/[another-specific]/reports. r14-[my-specific-id] is App Store Discovery and Engagement Standard according to the response from /reports endpoint. Yes, I know, that it is a valid case for DETAILED reports to get empty data due to Apple Privacy thresholds. But the report I am trying to download is STANDARD (at least, it is what the name the report (App Store Discovery and Engagement Standard) states in /reports end point response). Ba
2
0
92
Apr ’25