Hello Apple Developer Support,
We are developing Go Mobi, a driver app with CarPlay navigation using CPMapTemplate and an internal driver–passenger messaging service.
We want to support this experience within a single iOS app:
The driver receives a message associated with the active ride.
The driver taps a “Reply” button in the CarPlay interface.
Siri handles dictation, review, editing, cancellation and sending to that passenger through Go Mobi’s messaging service.
Navigation remains active, and the driver returns to the map after the Siri interaction.
The intended destination is Go Mobi’s internal conversation, not SMS or another messaging app.
We have separately tested navigation and a Communication app using CPMessageListItem with SiriKit messaging intents. We understand that this does not establish permission to combine the Navigation and Communication CarPlay categories.
Could you clarify the supported public API approach?
Can an app using the Navigation entitlement and ordinary Siri support, without the CarPlay Communication entitlement, initiate this Siri reply flow from an onscreen button?
Is CPMessageComposeBarButton supported on CPMapTemplate in this configuration? Would it route INSendMessageIntent to our own app, and how could we bind it to the existing passenger and conversationIdentifier?
Since CPContactTemplate supports Navigation, could CPContactMessageButton provide this functionality? How would it select Go Mobi’s messaging service and conversation rather than relying only on a phone number or email address?
If no supported onscreen entry point exists, what single-app approach does Apple recommend? Would invocation through Siri voice commands or the steering-wheel Siri button be supported instead?
Please identify the applicable public APIs and entitlement requirements, or confirm which part of the requested experience is unsupported.
We are currently testing with synthetic conversations and want to follow the documented CarPlay interaction and safety requirements.
Thank you.
0
0
59