How to show Siri UI while siri reading the messages? - ios

I have to implement notifications functionality in CarPlay by using siriKit. I able to show the notifications in carplay. when I click on the notification, siri reading it by default. my problem is that, I want to show the siri UI as below while siri reading the notifications. but I am unable to implement it.
I have created Intent Extensions for messaging and added siri capability to the app. but I don't know how to use the those extesnions in CarPlay.

Related

Is there a way to create multiple notification channels in iOS like the system Calendar app?

Android notification has 'channels' where you can enable/disable notifications based on channels. Like enable notification for "channel 1" but disable notification for "channel 2". Further more, to customise sound for different channels.
I wonder if there a similar implementation is iOS
I couldn't find any documentations. But I found the iOS Calendar App has similar settings.

Read BLE data using sirikit

Im trying to add Siri integration to my app.
Intended for reading measurements from BLE device. How can I prompt user to turn on Bluetooth and continue the discussion with Siri without ending the session.
Break in the sense going to settings may break the Siri session.
Also I need to know how much a session will be available and how much responses siri can ask back.
As the SiriKit documentation clearly shows, there's no Intent for interacting with BLE devices, so you cannot achieve your goals using Siri.
As for the question regarding how much context Siri can handle/remember: it can remember all answers that were used to populate the required parameters of a specific Intent. Once your Intent extension signals Siri that it is able to handle the intent with the required information by calling the handle function of the relevant Intent domain, Siri will forget the previous context.

iOS: detect incoming SMS

How does Fitbit app detect and show incoming SMS messages (including the text) on my watch for iOS? The only info I found it involves jailbreaking, but Fitbit (and all other watches companion apps) do the same without the need of jail break?
Thanks
Sort answer, it does not.
Your fit bit is a bluetooth device with the message extensions, this allows iOS to send notifications to you watch.
It does not go thru the app.

Send a command to Siri

There are several hundred commands, over a thousand variations, that Siri will accept and act on. For example, "Schedule a meeting with Sean tomorrow at 1 PM" will create an entry in your Calendar.
Is there any way for an application (non-jailbroken / appstore approved) to send Siri (or its subsystem) these commands? Not via voice - just my app sending Siri the text string it already understands and having it act on the command. I don't want to launch Siri, just have it process the command initiated by my app, instead of via voice.
I understand that the Sirikit is designed to have Siri send commands to apps, not the other way around, but I was hoping there was some way to do it.
There's no way to do this with Siri. But Apple provides the libraries for interacting with the underlying system components. For example, check out EventKit for working with reminders or a user's calendar.

is it feasible or possible to launch ios app on a specific incoming call using core telephony or some other frameworks

1.is it feasible or possible to open/launch ios app and open a specific screen on a specific incoming call using core telephony.Something where i can register my app as observer of incoming call event.
2.if my app is already launched, is there any delegate or notification of core telephony so that i can handle it and open a specific screen.
3.can above requirement filled using notification, as i can think notification will no be able to fulfil this requirement as there may more than one apps having notification, then how ios will decide to open which ios app.
if it's not feasible then what would be alternative or creative idea close to achieve this(open an ios app specific view on incoming call/message/notification centre) behaviour.
thanks
It is not possible to achieve any of the above 3 points. According to HIG, you can not do it. Also apple has not published any of the API to do same. Its not possible with public APIs.

Resources