Posts

Post not yet marked as solved
5 Replies
APNs with frequent updates enabled is the supported way to update a Live Activity that needs a lot of updates. Other background types can allow for more frequent updates, but this behavior is not explicitly supported.
Post not yet marked as solved
11 Replies
You can always file a Technical Support Incident if you need specific code level help.
Post not yet marked as solved
1 Replies
This is a known issue, please file a bug.
Post not yet marked as solved
1 Replies
Try using the CarPlay Simulator from the additional tools of Xcode, which is available here
Post not yet marked as solved
2 Replies
If you are still experiencing this issue, please file a Technical Support Incident.
Post not yet marked as solved
1 Replies
You will need to implement a Toggle or Button that calls an App Intent which can run code in your app to work with audio in your app or using the systemMusicPlayer for controlling the current audio such as Apple Music. For App Intents in general, some guidance: If your app intent is compiled only into your Widget Extension, it will only run in your Widget Extension. If your app intent is also compiled into your app, it will run in your app if your app is currently running and not suspended. If you want your app intent to always run in your app, you can: implement openAppWhenRun, in which case it'll foreground your app OR implement AudioIntent, LiveActivityIntent or ForegroundContinuableIntent in which case it'll run in your app, but run in the background.
Post not yet marked as solved
3 Replies
If you want to show a map in CarPlay, you can check out our sample projects for CarPlay Navigation and CarPlay Quick Ordering to see examples of this.
Post not yet marked as solved
2 Replies
Please See our CarPlay Quick Ordering sample for an example of how to launch Maps in CarPlay with coordinates from another CarPlay app.
Post not yet marked as solved
1 Replies
Replied In CarPlay
You can use the UISceneDelegate to determine what connected scenes you app has, and by configuration you can determine which connections are from CarPlay. You would configure your scenes and use configuration name to identify different types of connections.
Post not yet marked as solved
1 Replies
Hi, You can show images of a map but not live MapKit today. If you'd like for Apple to consider such behaviors, please file an enhancement request at https://developer.apple.com/bug-reporting.
Post not yet marked as solved
2 Replies
We do not have an exact API for that today but you are welcome to file an enhancement request at https://developer.apple.com/bug-reporting.
Post not yet marked as solved
1 Replies
Your Widget should call an App Intent, via button or toggle which can start playback (even in the background) of your audio. Some additional things to consider: If your app intent is compiled only into your Widget Extension, it will only run in your Widget Extension. If your app intent is also compiled into your app, it will run in your app if your app is currently running and not suspended. If you want your app intent to always run in your app, you can: implement openAppWhenRun, in which case it'll foreground your app OR implement AudioIntent, LiveActivityIntent or ForegroundContinuableIntent in which case it'll run in your app, but run in the background.
Post not yet marked as solved
1 Replies
It looks like there is some kind of issue with your extension bundle ID but is to determine with only the provided information. Use Console.app to monitor the processes (Widget, app, springboard messaging) and see if there is additional information to help you debug the issue. If you are unable to figure it out based on the additional logging, I recommend you file a Technical Support Incident.
Post not yet marked as solved
6 Replies
At minimum today, 20 minutes between refreshes should keep you from hitting your daily limit. You can have as many entries as you'd like in each timeline so you shouldn't see a difference between refreshing every 15 or 20 minutes.
Post not yet marked as solved
3 Replies
A LiveActivityStartingIntent is fairly straightforward, here is basic setup of what one may look like in your code (with a parameter for use in Shortcuts or elsewhere). static var title: LocalizedStringResource = "Memo Status Activity" @Parameter(title: "isRecording") var isRecording: Bool func perform() async throws -> some IntentResult { return .result() } }